Aspose.Words ประมวลผลไฟล์ XML สำหรับ .NET
คําอธิบาย XML เครื่องประมวลผลไฟล์สําหรับ .NET ช่วยให้ผู้พัฒนาสามารถสร้างการโหลดการแก้ไขและบันทึกเอกสารตามเครื่องหมายได้อย่างง่ายดาย มันสนับสนุนการเข้าถึง XML และช่วยให้การส่งออกไปยังรูปแบบหลายแบบตั้งค่าและพื้นฐานการไหลรวมถึง XPS, XamlFixed, OpenXPS , XAMLFlow, และ XamaLflowPack นี่ทําให้มันเป็นตัวเลือกที่หลากหลายสําหรับแอพพลิเคชัน .Net ที่ต้องการการแปลง文档, การสร้างหรือการเผยแพร่กระบวนการทํางาน.
การติดตั้งและการตั้งค่า
- ติดตั้งแพคเกจ Aspose.Words via NuGet .
- เพิ่มคําอธิบาย
Aspose.Words.dll
ในโครงการของคุณ. - การตั้งค่า การให้ใบอนุญาตที่มีการวัด ก่อนที่จะเรียก API เพื่อล็อคฟังก์ชั่นเต็ม.
- แพลตฟอร์มที่สนับสนุน: Windows, Linux, macOS, Xamarin, Mono และ .NET Core.
คุณสมบัติและฟังก์ชั่นหลัก
1. สร้างเอกสารภาษา Markup
- สร้างต้นไม้เอกสารด้วย API แบบ DOM.
- กําหนดองค์ประกอบคุณสมบัติและพื้นที่ชื่อ.
- ใส่ข้อความภาพและทรัพยากรภายนอก.
- ใช้รูปแบบ XML สําหรับการจัดรูปแบบที่สอดคล้อง.
2. ดาวน์โหลดไฟล์ XML ที่มีอย
- แปลง XML แบบฟอร์มดีในรูปแบบในหน่วยความจํา.
- การตรวจจับโครงสร้างเอกสารพื้นที่ชื่อและการเข้ารหัส.
- สนับสนุนไฟล์ XML ขนาดใหญ่ผ่านทางตัวเลือกการสตรีมมิ่ง.
- ผ่านและตรวจสอบองค์ประกอบและคุณสมบัต.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");
doc.Save("EditedOutput.xps");
3. การแก้ไข वृक्षเอกสารและเนื้อหา
- เพิ่มการลบหรือปรับเปลี่ยน nodes ในระดับไดเรกทอรีใด ๆ.
- อัปเดตคุณสมบัติข้อความภายในและรูปแบบข้อมูลโลหะ.
- ใส่ / ลบส่วน paragraphs, run หรือกําหนดเอง XML.
- สถาปัตยกรรม Clone for Templating Scenarios.
4. เก็บไปยัง XPS
- การส่งออกเป็น XPS ด้วยการตั้งค่าที่มั่นคงความเชื่อถือ.
- เก็บการพิมพ์หน้าและกราฟิก vector.
- ใส่ตัวอักษรภาพและโปรไฟล์ส.
- การควบคุมการบีบอัดความปลอดภัยและหน้าเว็บ.
5. บันทึก XamlFixed
- Generate XAML เอกสารที่กําหนดเองสําหรับการพิมพ์หรือแสดงผล WPF.
- รักษาการจัดระเบียบที่แม่นยําของข้อความรูปแบบและภาพ.
- การทํางานร่วมกับ FlowDocument/FixedDokument.
- ปรับแต่งคําพูดทรัพยากรและข้อมูลโลหะ.
6. การบันทึกไปยัง OpenXPS
- ผลิตแพคเกจที่ปฏิบัติตาม OpenXPS.
- การสนับสนุนการลงนามดิจิตอลและการเชื่อมต่อ.
- Optimize ZIP ภาชนะสําหรับสตรีมมิ่ง / การกระจาย.
- การปรับระดับการบีบอัดเพื่อประสิทธิภาพ.
7. การบันทึกไว้ใน XamlFlow และ XanlflowPack
- การส่งออกเอกสารแบบไดนามิกบนพื้นฐานของไหลสําหรับการจัดตั้งที่ยืดหยุ่น.
- การจัดการหน้าต่างคอลัมน์และข้อความที่สามารถไหลได.
- XamlFlowPack บรรจุเอกสาร Flow มากมายในไฟล์เดียว.
- เหมาะสําหรับ UI ที่ตอบสนอง, Preview และ Digital Publishing.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.xps");
8. บัญชีและจราจร
- เพิ่มอัปเดตหรือลบเครื่องหมาย.
- Navigate directly to bookmarks ในเอกสารขนาดใหญ.
- กําหนดระดับจดหมายเมื่อประหยัดถึง XPS/XAML.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");
var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);
doc.Save("BookmarkOutput.xps", saveOptions);
9. คุณสมบัติการแก้ไขเพิ่มเติม
- ค้นหาและเปลี่ยนข้อความ.
- เพิ่มหรือแก้ไขหัวข้อตารางรายการและบันทึก.
- การจัดการความคิดเห็นและติดตามการเปลี่ยนแปลง.
- ใส่ภาพกราฟและวัตถุที่รวมไว.
แนวทางที่ดีที่สุด
- เริ่มต้นใบอนุญาตก่อนที่จะหลีกเลี่ยงโหมดการประเมิน.
- ใช้ API Streaming สําหรับไฟล์ขนาดใหญ่มาก.
- มีเอกสารตัวอย่างสําหรับทรัพยากรฟร.
- การรับรองแผน XML ก่อนการโหลดเมื่อมีการปฏิบัติตามอย่างเคร่งครัด.
- โปรไฟล์บันทึกตัวเลือก (ความเชื่อถือ vs. การบีบอัด) เพื่อเพิ่มประสิทธิภาพการผลิต.
- การแปลงกระบวนการแบทช์เพื่อให้มีประสิทธิภาพในการไหลการทํางานขององค์กร.
เคล็ดลับการแก้ปัญหา
- ตรวจสอบให้แน่ใจว่าป้อน XML มีรูปร่างดีและถูกต้อง.
- การจัดการข้อบกพร่องการแปลงด้วยความด.
- ตรวจสอบความพร้อมของอักษรและทรัพยากรสําหรับการส่งมอบที่ถูกต้อง.
- ประสิทธิภาพการทดสอบในผู้ชม XPS / XAML ที่แตกต่างกันเพื่อความเข้ากันได.
คําถามที่ถามบ่อย (FAQ)
**Q: รูปแบบใดที่ฉันสามารถบันทึก XML ใน?**ตอบ: รูปแบบที่ได้รับการสนับสนุนรวมถึง XPS, XamlFixed, OpenXPS และ XAMLFlowPack.
**Q: ฉันสามารถสร้างเอกสาร XML จาก scratch?**A: ใช่คุณสามารถสร้างโครงสร้าง XML แบบเต็มรูปแบบโดยใช้ API DOM.
**Q: มันสนับสนุนไฟล์ขนาดใหญ่หรือไม?**A: ใช่ด้วยตัวเลือกการโหลด / การบันทึกแบบสตรีมคุณสามารถประมวลผลไฟล์ XML ขนาด Gigabyte ได้อย่างมีประสิทธิภาพ.
**Q: ฉันสามารถรวมกราฟและภาพในผล XML ได้หรือไม?**A: ใช่แผนที่ภาพและทรัพยากรที่รวมได้รับการสนับสนุนอย่างเต็มท.