Aspose.Words XML 文件处理器用于 .NET

阿斯波斯.Words XML NET 文件处理器使开发人员能够轻松地创建、加载、编辑和保存基于标签的文档,支持 XML 输入,并允许输出到多种固定配置和流量为基础的格式,包括 XPS、XamlFixed、OpenXPS 和 XamrFlow 等.

安装和设置

  • 安装 Aspose.WordsNuGet .
  • 添加一个参考 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输出中包含图表和图像吗?**答:是的,图表、图像和嵌入式资源完全支持.

 中文