提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-05-09 11:07:22.000|阅读 680 次
概述:Document是Aspose.Words中的中心类,代表文档并提供各种文档属性和方法,如保存或保护文档。document允许你检索整个文档或单独部分的文本,书签和表单字段。document包含Section对象的集合,便于你获取特定部分或执行某些操作,如复制/移动部分。文档可以随时保存到文件或流中。文档也可以发送到客户端浏览器。本文主要介绍文档属性。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Aspose.Words无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。本文将与大家分享如何检测文件格式和检查格式兼容性。
【下载Aspose.Words for .NET最新试用版】
Document是Aspose.Words中的中心类,代表文档并提供各种文档属性和方法,如保存或保护文档。
无论你想用Aspose.Words执行什么:从头开始创建一个新文档,打开一个用于邮件合并的模板,从文档中获取不同的部分等等,使用Document类都可以实现。Document对象包含所有内容和格式,样式, 内置和自定义属性以及用于邮件合并的MailMerge对象。
document允许你检索整个文档或单独部分的文本,书签和表单字段。document包含Section对象的集合,便于你获取特定部分或执行某些操作,如复制/移动部分。文档可以随时保存到文件或流中。文档也可以发送到客户端浏览器。
文档属性允许一些有用的信息与文档一起存储。有系统(内置)和用户定义(自定义)属性。内置属性包含文档标题,作者姓名,文档统计信息等内容。自定义属性只有名称和值,可由用户定义。你可以在文档自动化项目中使用文档属性来存储一些有用的信息,例如文档被接收/处理/加盖时间等等。
在Microsoft Word中,你可以使用File|Properties 菜单查看文档属性。
要在Aspose.Words中访问文档属性,请执行以下操作:
Document.BuiltInDocumentProperties 返回BuiltInDocumentProperties对象,Document.CustomDocumentProperties 返回CustomDocumentProperties对象。 这两个对象都是DocumentProperty对象的集合。这些对象可以通过索引器属性通过名称或索引获得。此外,BuiltInDocumentProperties 还通过一组返回适当类型值的类型属性提供对文档属性的访问。CustomDocumentProperties 允许从文档中添加或删除文档属性。下面的代码示例显示了如何枚举文档中的所有内置属性和自定义属性。
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET string fileName = dataDir + "Properties.doc"; Document doc = new Document(fileName); Console.WriteLine("1. Document name: {0}", fileName); Console.WriteLine("2. Built-in Properties"); foreach (DocumentProperty prop in doc.BuiltInDocumentProperties) Console.WriteLine("{0} : {1}", prop.Name, prop.Value); Console.WriteLine("3. Custom Properties"); foreach (DocumentProperty prop in doc.CustomDocumentProperties) Console.WriteLine("{0} : {1}", prop.Name, prop.Value);
DocumentProperty类允许你获取文档属性的名称,值和类型:
虽然Microsoft Word会在需要时自动更新某些文档属性,但Aspose.Words不会自动更改任何属性。例如,Microsoft Word会更新文档上次打印,保存的时间,更新统计属性(单词,段落,字符等计数)。
Aspose.Words不会自动更新任何属性,但提供了更新某些统计内置文档属性的方法。调用Document.UpdateWordCount方法重新计算并更新 BuiltInDocumentProperties 集合中的BuiltInDocumentProperties.Characters,BuiltInDocumentProperties.CharactersWithSpaces,BuiltInDocumentProperties.Words 和 BuiltInDocumentProperties.Paragraphs属性。这将确保它们与打开或创建文档后所做的更改同步。
你无法在Aspose.Words中添加或删除内置文档属性,只能更改它们的值。要在Aspose.Words中添加自定义文档属性,请使用 CustomDocumentProperties.Add 传递新属性的名称和相应类型的值。 该方法返回新创建的DocumentProperty 对象。下面的代码示例显示了如何检查文档中是否存在具有给定名称的自定义属性,并添加更多自定义文档属性。
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET Document doc = new Document(dataDir + "Properties.doc"); CustomDocumentProperties props = doc.CustomDocumentProperties; if (props["Authorized"] == null) { props.Add("Authorized", true); props.Add("Authorized By", "John Smith"); props.Add("Authorized Date", DateTime.Today); props.Add("Authorized Revision", doc.BuiltInDocumentProperties.RevisionNumber); props.Add("Authorized Amount", 123.45); }
若要删除自定义属性,请使用 DocumentPropertyCollection.Remove 传递要删除的属性的名称。下面的代码示例显示了如何删除自定义文档属性。
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET Document doc = new Document(dataDir + "Properties.doc"); doc.CustomDocumentProperties.Remove("Authorized Date");
下篇文章将与大家分享复制文档、保护文档等。如果你有任何问题或意见,欢迎在下方评论区留言~
在官网下载Aspose.Total速度慢吗? ↓↓↓ Aspose.Total最新试用版大放送,更有海量资源!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢