Aspose.Words XML File Processor cho .NET
Lời bài hát: Words XML Bộ xử lý tệp cho .NET cho phép các nhà phát triển để tạo, tải, chỉnh sửa và lưu các tài liệu dựa trên nhãn hiệu một cách dễ dàng. nó hỗ trợ nhập XML và cung cấp kết quả cho nhiều định vị cố định và định dạng dựa vào lưu lượng bao gồm XPS, XamlFixed, OpenXPS , XAMLFlow, và XamaLflowPack. Điều này làm cho nó một sự lựa chọn đa dạng cho các ứng dụng .Net đòi hỏi chuyển đổi văn bản, sản xuất, hoặc xuất bản dòng công việc.
Cài đặt & Setup
- Cài đặt gói Aspose.Words qua NuGet .
- Thêm một đề cập đến
Aspose.Words.dll
trong dự án của bạn. - cấu hình Giấy phép theo mức sử dụng trước khi gọi API để mở khóa chức năng đầy đủ.
- Các nền tảng được hỗ trợ: Windows, Linux, macOS, Xamarin, Mono và .NET Core.
Các tính năng và chức năng cơ bản
Tạo các tài liệu ngôn ngữ Markup
- Xây dựng cây tài liệu với APIs kiểu DOM.
- Định nghĩa các yếu tố, thuộc tính và không gian tên.
- Nhập văn bản, hình ảnh và tài nguyên bên ngoài.
- Ứng dụng các phong cách dựa trên XML cho định dạng nhất quán.
2. tải các tệp XML hiện có
- Chia XML được định dạng tốt thành một mô hình trong bộ nhớ.
- Khám phá cấu trúc tài liệu, không gian tên và mã hóa.
- Hỗ trợ các tệp XML lớn thông qua các tùy chọn streaming.
- Thông qua và kiểm tra các yếu tố và thuộc tính.
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");
Edit Document Tree và nội dung
- Thêm, xóa hoặc sửa đổi các nút ở bất kỳ cấp độ nào.
- Cập nhật các thuộc tính, văn bản nội bộ và định dạng metadata.
- Nhập / xóa các phần, đoạn, chạy, hoặc tùy chỉnh XML.
- Cây dưới đáy clone cho các kịch bản mô hình.
Tiết kiệm cho XPS
- xuất khẩu như XPS Với sự trung thành thiết lập cố định.
- Bảo vệ typography, pagination, và đồ họa vector.
- Nhúng phông chữ, hình ảnh và hồ sơ màu sắc.
- Kiểm soát nén, bảo mật và trang.
Tiết kiệm cho XamlFixed
- Generate XAML Tài liệu cố định cho in hoặc hiển thị WPF.
- Giữ bố trí chính xác của văn bản, hình dạng và hình ảnh.
- tương tác với FlowDocument/FixedDokument.
- Tùy chỉnh từ điển tài nguyên và metadata.
Tiết kiệm cho OpenXPS
- Sản xuất các gói phù hợp với OpenXPS.
- Hỗ trợ các chữ ký kỹ thuật số và các mối quan hệ.
- Optimize ZIP containers cho streaming / phân phối.
- Điều chỉnh mức độ nén cho hiệu suất.
Tiết kiệm cho XamlFlow và XanlPack
- Xuất khẩu tài liệu năng động, dựa trên dòng cho các bố trí linh hoạt.
- Quản lý trang, cột và văn bản tái lưu.
- XamlFlowPack bao gồm nhiều tài liệu Flow trong một tập tin.
- Lý tưởng cho UI phản ứng, xem trước và xuất bản kỹ thuật số.
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 – Bookmarks và Navigation
- Nhập, cập nhật hoặc xóa sổ ghi chép.
- Navigate trực tiếp đến bookmarks trong các tài liệu lớn.
- Cài đặt mức bookmark khi tiết kiệm đến 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.Các tính năng chỉnh sửa bổ sung
- Tìm và thay thế văn bản.
- Thêm hoặc chỉnh sửa tiêu đề, bảng, danh sách và ghi chú.
- Quản lý bình luận và theo dõi thay đổi.
- Nhúng hình ảnh, biểu đồ và các đối tượng tích hợp.
Thực hành tốt nhất
- Bắt đầu giấy phép sớm để tránh chế độ đánh giá.
- Sử dụng API streaming cho các tập tin rất lớn.
- Cung cấp tài liệu cho các tài nguyên miễn phí.
- Chứng nhận các chương trình XML trước khi tải khi tuân thủ nghiêm ngặt là cần thiết.
- Profile save options (fidelity vs. compression) để tối ưu hóa output.
- Chuyển đổi bộ xử lý cho hiệu quả trong dòng công việc doanh nghiệp.
Giải quyết vấn đề Tips
- Đảm bảo rằng nhập XML được định dạng tốt và hợp lệ.
- Hãy xử lý ngoại lệ chuyển đổi bằng lòng thương xót.
- Kiểm tra tính sẵn có của font và tài nguyên để thực hiện chính xác.
- Kiểm tra kết quả trong các trình xem XPS/XAML khác nhau để tương thích.
Những câu hỏi thường gặp (FAQ)
**Q: Tôi có thể lưu XML vào định dạng nào?**A: Các định dạng được hỗ trợ bao gồm XPS, XamlFixed, OpenXPS và XAMLFlowPack.
**Q: Tôi có thể tạo tài liệu XML từ scratch không?**A: Có, bạn có thể xây dựng các cấu trúc XML đầy đủ một cách lập trình bằng cách sử dụng API DOM.
**Q: Nó có hỗ trợ các tập tin lớn không?**A: Có, với các tùy chọn tải / lưu streaming, bạn có thể xử lý các tệp XML quy mô gigabyte một cách hiệu quả.
**Q: Tôi có thể bao gồm biểu đồ và hình ảnh trong kết quả XML không?**A: Có, biểu đồ, hình ảnh và tài nguyên tích hợp được hỗ trợ đầy đủ.