Image

นักพัฒนาที่ทำงานกับเอกสาร Word มักเผชิญกับงานที่ซ้ำซากและซับซ้อน เช่น การเปรียบเทียบไฟล์ การแปลงเอกสารจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง การแทนที่เนื้อหา และอื่นๆ ด้วย Aspose.Words สำหรับ .NET ตอนนี้คุณสามารถปรับกระบวนการทำงานทั่วไปเหล่านี้ให้มีประสิทธิภาพมากขึ้นด้วย LowCode API ใหม่ที่ออกแบบมาเพื่อประหยัดเวลาและลดความซับซ้อน

เนมสเปซ Aspose.Words.LowCode นำเสนอการดำเนินการระดับสูงด้วยรูปแบบคำสั่งที่สะอาดและเรียบง่าย ซึ่งเหมาะอย่างยิ่งสำหรับโครงการที่ผลลัพธ์ที่รวดเร็วมีความสำคัญมากกว่าการควบคุมระดับต่ำ

Low Code ใน Aspose.Words คืออะไร?

LowCode API เป็นอินเทอร์เฟซที่เรียบง่ายกว่าโมเดลเอกสารมาตรฐาน ไม่ได้มีไว้สำหรับการแก้ไขโครงสร้างเอกสาร แต่ได้รับการปรับให้เหมาะสมสำหรับงานที่ไม่จำเป็นต้องเข้าถึงโมเดลวัตถุเอกสารทั้งหมด:

  • เปรียบเทียบเอกสาร
  • แปลงรูปแบบไฟล์
  • ค้นหาและแทนที่ข้อความ
  • ดำเนินการรวมจดหมาย
  • ลงนามเอกสารแบบดิจิทัล
  • รวมหรือแยกเอกสาร
  • เพิ่มลายน้ำ
  • เรียกใช้รายงานตาม LINQ

การใช้ Fluent API

Aspose.Words รองรับทั้งรูปแบบ Fluent และ Non-Fluent API คุณสามารถเลือกแนวทางที่เหมาะสมที่สุดกับการตั้งค่าการเขียนโค้ดของคุณได้:

  • Fluent API เป็นแบบกระชับและสามารถเชื่อมโยงได้
  • Non-Fluent API เป็นแบบชัดเจนและแก้ไขข้อบกพร่องได้ง่ายกว่าในเวิร์กโฟลว์ที่ซับซ้อน

มาดูสถานการณ์ยอดนิยมของผู้ใช้บางส่วนและวิธีการนำไปใช้โดยใช้ Fluent API และ Non-Fluent API

แปลงเอกสารเป็นรูปภาพหรือ PDF

คุณสามารถแปลงเอกสารจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งได้โดยใช้ รูปแบบการโหลดและการบันทึกที่มีให้

ใช้ LowCode เพื่อแปลงเอกสาร Word เป็น PDF

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

เปรียบเทียบเอกสาร

คุณสามารถเปรียบเทียบเอกสาร รวมถึงเอกสารในรูปแบบต่างๆ และดูความแตกต่างเป็นการแก้ไข

ใช้ LowCode เพื่อเปรียบเทียบเอกสาร Word สองฉบับและบันทึกผลลัพธ์

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

คุณยังสามารถส่ง CompareOptions เพื่อการเปรียบเทียบที่ปรับแต่งได้

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

ค้นหาและแทนที่ข้อความ

คุณสามารถค้นหาและแทนที่โดยใช้การค้นหาสตริงแบบง่ายๆ หรือนิพจน์ทั่วไป

ใช้ LowCode เพื่อแทนที่ข้อความในเอกสารทั้งหมดอย่างรวดเร็ว

ตัวอย่าง API ที่ไม่ใช่ Fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

ตัวอย่าง API ของ Fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

ตัวอย่างการดำเนินการค้นหาและแทนที่:

รหัสค้นหาและแทนที่คำ Aspose ต่ำ

สรุป

เนมสเปซ Aspose.Words.LowCode เป็นส่วนเสริมอันทรงพลังสำหรับนักพัฒนาที่ต้องการทำสิ่งต่างๆ ได้มากขึ้นด้วยโค้ดน้อยลง ไม่ว่าคุณจะกำลังทำการเปรียบเทียบอัตโนมัติ สร้าง PDF หรือทำการแทนที่แบบแบตช์ LowCode จะให้รูปแบบคำสั่งที่รวดเร็ว เชื่อถือได้ และชัดเจนแก่คุณเพื่อใช้ในการทำงาน

คุณสามารถรวมเมธอด LowCode เข้ากับ API Aspose.Words เต็มรูปแบบได้เสมอสำหรับสถานการณ์ขั้นสูงหรือแบบกำหนดเอง

ดูเพิ่มเติม