Category

BuiltInDocumentProperties.Category property

获取或设置文档的类别。

public string Category { get; set; }

例子

展示如何使用“描述”类别中的内置文档属性。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
BuiltInDocumentProperties properties = doc.BuiltInDocumentProperties;

// 下面是四个内置文档属性,它们的字段可以在文档正文中显示其值。
// 1 - “Author”属性,我们可以使用 AUTHOR 字段显示它:
properties.Author = "John Doe";
builder.Write("Author:\t");
builder.InsertField(FieldType.FieldAuthor, true);

// 2 - “Title”属性,我们可以使用 TITLE 字段显示它:
properties.Title = "John's Document";
builder.Write("\nDoc title:\t");
builder.InsertField(FieldType.FieldTitle, true);

// 3 - “Subject”属性,我们可以使用 SUBJECT 字段显示它:
properties.Subject = "My subject";
builder.Write("\nSubject:\t");
builder.InsertField(FieldType.FieldSubject, true);

// 4 - “Comments”属性,我们可以使用 COMMENTS 字段显示它:
properties.Comments = $"This is {properties.Author}'s document about {properties.Subject}";
builder.Write("\nComments:\t\"");
builder.InsertField(FieldType.FieldComments, true);
builder.Write("\"");

// “Category”内置属性没有可以显示其值的字段。
properties.Category = "My category";

// 我们可以通过用分号分隔“Keywords”属性的字符串值来为一个文档设置多个关键字。
properties.Keywords = "Tag 1; Tag 2; Tag 3";

// 我们可以在Windows资源管理器中右键单击这个文档,在“属性”->中找到这些属性“细节”。
// “Author”内置属性位于“Origin”组中,其他属性位于“Description”组中。
doc.Save(ArtifactsDir + "DocumentProperties.Description.docx");

也可以看看