Aspose.Words XML 文件处理器用于 .NET
阿斯波斯.Words XML NET 文件处理器使开发人员能够轻松地创建、加载、编辑和保存基于标签的文档,支持 XML 输入,并允许输出到多种固定配置和流量为基础的格式,包括 XPS、XamlFixed、OpenXPS 和 XamrFlow 等.
安装和设置
- 安装 Aspose.Words 包 NuGet .
- 添加一个参考
Aspose.Words.dll
在你的项目中. - 设置 计量许可 在呼叫API之前,打开完整的功能.
- 支持的平台:Windows、Linux、macOS、Xamarin、Mono 和 .NET Core.
核心特性和功能
1、创建标签语言文档
- 用DOM风格的API构建文档树.
- 定义元素、属性和名称空间.
- 输入文本、图像和外部资源.
- 使用基于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");
编辑文档树和内容
- 在任何层次上添加、删除或修改节点.
- 更新属性,内部文本和格式化代数据.
- 输入/删除部分、段落、运行或自定义 XML.
- 用于模拟场景的克隆地下树.
4、保存到XPS
- 出口如 XPS 固定配置忠诚度.
- 保存字体,页面和 vector 图形.
- 包含字体、图像和颜色配置.
- 控制压缩、安全和页面化.
5、保存到 XamlFixed
- Generate XAML 印刷或WPF显示的固定文件.
- 保持文本、形状和图像的准确配置.
- 可与 FlowDocument/FixedDokument 互动.
- 定制资源词典和代数据.
6. 存储到 OpenXPS
- 创建符合 OpenXPS 的包.
- 支持数字签名和关系.
- Optimize ZIP 可供播放/分发的容器.
- 调节压缩水平的性能.
7. 存储到 XamlFlow 和 XanlflowPack
- 以灵活的配置为基础的动态导出文件.
- 管理页面、列和可重流的文本.
- XamlFlowPack 将多个 Flow 文件集成到一个档案中.
- 非常适合响应式界面、预览和数字出版.
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、图标与导航
- 输入、更新或删除图标.
- 在大文件中直接导航到图标.
- 在保存到 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.
- 为自由资源提供文件例子.
- 在需要严格遵守时,在加载之前验证 XML 图表.
- 个人资料保存选项(忠诚与压缩)以优化输出.
- 集成过程转换,以提高企业工作流的效率.
麻烦解决提示
- 确保 XML 输入是正确的和有效的.
- 顺利处理转换例外.
- 检查字体和资源可用性,以确保准确的播放.
- 在不同 XPS/XAML 显示器中测试兼容性输出.
常见问题(FAQ)
**Q:我可以保存哪些格式的XML?**答: 支持的格式包括 XPS、XamlFixed、OpenXPS 和 XamLFlow.
**Q:我可以从扫描中创建XML文件吗?**答:是的,您可以通过 DOM API 编程构建完整的 XML 结构.
**Q:它是否支持大文件?**答:是的,通过流载/存储选项,您可以有效地处理大尺寸的XML文件.
**Q:我可以在XML输出中包含图表和图像吗?**答:是的,图表、图像和嵌入式资源完全支持.