Aspose.Words ODT 文件处理器 для .NET
Aspose.Words ODT 文件处理器为 .NET 允许开发人员创建、加载、编辑和存储 OpenOffice 文档在 ODT 和 OTT 格式.
安装和设置
特点与功能
1、创建和启动文件
- 立即创建新的 ODT 文件,定义风格,设置页面,并编程构建内容.
- 直接存储到 ODT 或OTT 而不改变对象模型的使用方式.
二、存储现有文件
- 打开并将 ODT/OTT 文件分成 DOM 类似的对象模型.
- 自动检测源格式和编码确保在使用自定义模板时忠诚.
3、丰富内容操纵
- 输入、更新或删除段落、行程、图标和字段.
- 使用表(行、列和细胞)并应用格式化.
- 插入和重新编辑图像(JPEG、PNG、GIF等).
4、风格与格式化控制
- 应用或编程的段落,字符和表格风格.
- 支持内线格式:字体、颜色、边界、指标和空间.
5、模板处理与OTT
- Load 奥特 模板,定居点持有者,并保存为ODT.
- 理想的邮件合并和自动报告生成.
6、部分和页面设置
- 控制边界、方向、头/脚和分区间断.
- 管理多部分配置,以便灵活的文档设计.
7、代数据和文档属性
- 阅读/写标准和自定义属性:标题、作者、关键词、标签.
- 包含与 OpenOffice 和下流系统兼容的代数据.
8、保存选项和性能调节
- Fine-tune 保存选项(压缩、兼容性设置).
- 基于流的存储,以便使用最少的内存和直接的HTTP/云响应.
添加编辑功能
- 通过文件找到和替换文本.
- 插入标题、字幕、脚笔和结尾笔.
- 管理图标、评论和协作笔记.
- 通过动态创建图表
DocumentBuilder.InsertChart
. - 支持列表、子弹、桌子、催眠和嵌入物品.
例:编辑和保存 ODT
var doc = new Document(MyDir + "Document.odt");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Processor plugin.");
doc.Save(ArtifactsDir + "ProcessorOpenOfficePlugin.EditDocumentOpenOffice.odt");
示例:在 ODT 中创建图表
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Produced by Aspose.Words Processor plugin.";
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(ArtifactsDir + "ProcessorOpenOfficePlugin.CreateChartOpenOffice.odt");
例子:添加图标
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save(ArtifactsDir + "ProcessorOpenOfficePlugin.CreateBookmarkOpenOffice.odt");
提示和最佳实践
- 使用 流式加载/节省 对于非常大的 ODT 文件,以尽量减少内存消耗.
- 重新使用 ** 风格** 在各个部分,而不是在任何地方应用直接格式化.
- 提取 OTT 模板 用于重复自动化任务.
- 在初创公司设置许可,以避免试验限制.
- 在多个编辑器(LibreOffice、OpenOffice)中验证输出,以确保跨平台忠诚.
- 将文档物品集成到
using
用于释放未经管理的资源.
经常提出的问题
**支持哪些格式?**此处理器支持 **ODT ** 和 **OTT ** 文件. 转换到 DOCX、PDF、和其他格式可通过核心 Aspose.Words APIs.
**在保存操作期间保存格式吗?**是的. Aspose.Words 确保高忠诚度的播放和格式化一致性在各个平台.
**我可以自动化ODT邮件合并吗?**将 OTT 模板与数据连接功能相结合,以创建个性化的 OpenOffice 文档.
**哪些行业使用 ODT 文件处理器?**一般使用案例包括 文件管理、报告、发票生成、出版、零售、医疗保健和银行.