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