首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Aspose.Words for .NET使用文档教程(1):文档概述

发布网友 发布时间:22小时前

我来回答

1个回答

热心网友 时间:3分钟前

Aspose.Words无需依赖Microsoft Word,即可在任何平台上实现Word文档的所有操作需求。本文将指导您如何检测文件格式以及检查格式兼容性。

【下载Aspose.Words for .NET最新试用版】

文档概述

在Aspose.Words中,Document类是核心,代表文档,并提供保存、保护等文档属性和方法。

无论您想用Aspose.Words执行什么任务:创建新文档、打开模板、获取文档不同部分等,Document类均可实现。Document对象包含所有内容和格式,样式,内置和自定义属性,以及用于邮件合并的MailMerge对象。

document允许您检索整个文档或单独部分的文本、书签和表单字段。document包含Section对象的集合,便于您获取特定部分或执行某些操作,如复制/移动部分。文档可以随时保存到文件或流中,也可以发送到客户端浏览器。

使用文档属性

文档属性允许将一些有用的信息与文档一起存储。分为系统(内置)和用户定义(自定义)属性。内置属性包含文档标题、作者姓名、文档统计信息等内容。自定义属性只有名称和值,可由用户定义。您可以在文档自动化项目中使用文档属性来存储一些有用的信息,例如文档被接收/处理/加盖时间等。

在Microsoft Word中访问文档属性

在Microsoft Word中,您可以使用“文件”|“属性”菜单查看文档属性。

在Aspose.Words中访问文档属性

要在Aspose.Words中访问文档属性,请执行以下操作:Document.BuiltInDocumentProperties返回BuiltInDocumentProperties对象,Document.CustomDocumentProperties返回CustomDocumentProperties对象。这两个对象都是DocumentProperty对象的集合。这些对象可以通过索引器属性通过名称或索引获得。此外,BuiltInDocumentProperties还通过一组返回适当类型值的类型属性提供对文档属性的访问。CustomDocumentProperties允许从文档中添加或删除文档属性。以下代码示例显示了如何枚举文档中的所有内置属性和自定义属性。

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对象。以下代码示例显示了如何检查文档中是否存在具有给定名称的自定义属性,并添加更多自定义文档属性。

若要删除自定义属性,请使用DocumentPropertyCollection.Remove传递要删除的属性的名称。以下代码示例显示了如何删除自定义文档属性。

下篇文章将与大家分享复制文档、保护文档等。如果您有任何问题或意见,欢迎在下方评论区留言~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com