赛巴斯全 發表於 2025-12-24 08:27:03

使用C#代码向Word文档添加文档属性的操作指南

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>安装 Spire.Doc for .NET</li><li>在 C# 和 VB.NET 中向 Word 文档添加内置文档属性</li><li>在 C# 和 VB.NET 中向 Word 文档添加自定义文档属性</li></ul></div><p><strong>文档属性(也称为元数据)</strong> 是指描述文档的一组信息。所有 Word 文档都自带一组内置的文档属性,包括标题、作者、主题、关键词等。除了内置文档属性之外,Microsoft Word 还允许用户为 Word 文档添加<strong>自定义文档属性</strong>。</p>
<p>在本文中,我们将介绍如何使用 <strong>Spire.Doc for .NET</strong>,通过 <strong>C# 和 VB.NET</strong> 向 Word 文档添加这些文档属性。</p>
<p class="maodian"></p><h2>安装 Spire.Doc for .NET</h2>
<p>首先,你需要将 <strong>Spire.Doc for .NET</strong> 包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过此链接下载,或通过 <strong>NuGet</strong> 进行安装。</p>
<div class="jb51code"><pre class="brush:bash;">PM&gt; Install-Package Spire.Doc</pre></div>
<p class="maodian"></p><h2>在 C# 和 VB.NET 中向 Word 文档添加内置文档属性</h2>
<p>内置文档属性由<strong>名称和值</strong>组成。由于其名称是由 Microsoft Word 预先定义的,因此无法设置或更改内置文档属性的名称,但可以设置或修改其对应的值。</p>
<p><strong>示例代码如下:</strong></p>
<div class="jb51code"><pre class="brush:csharp;">using Spire.Doc;

namespace BuiltinDocumentProperties
{
    class Program
    {
      static void Main(string[] args)
      {
            //创建一个 Document 实例
            Document document = new Document();
            //加载 Word 文档
            document.LoadFromFile("Sample.docx");

            //向文档添加内置文档属性
            BuiltinDocumentProperties standardProperties = document.BuiltinDocumentProperties;
            standardProperties.Title = "添加文档属性";
            standardProperties.Subject = "C# 示例";
            standardProperties.Author = "张三";
            standardProperties.Company = "Eiceblue";
            standardProperties.Manager = "李四";
            standardProperties.Category = "文档操作";
            standardProperties.Keywords = "C#, Word, 文档属性";
            standardProperties.Comments = "本文演示了如何添加文档属性";

            //保存生成的文档
            document.SaveToFile("StandardDocumentProperties.docx", FileFormat.Docx2013);
      }
    }
}</pre></div>
<p class="maodian"></p><h2>在 C# 和 VB.NET 中向 Word 文档添加自定义文档属性</h2>
<p>自定义文档属性可以由文档作者或用户自行定义。每个自定义文档属性都应包含<strong>名称、值和数据类型</strong>。数据类型可以是以下四种之一:<strong>文本(Text)</strong>、<strong>日期(Date)</strong>、<strong>数字(Number)</strong> 和 <strong>是/否(Yes or No)</strong>。</p>
<p><strong>示例代码如下:</strong></p>
<div class="jb51code"><pre class="brush:csharp;">using Spire.Doc;
using System;

namespace CustomDocumentProperties
{
    class Program
    {
      static void Main(string[] args)
      {
            //创建一个 Document 实例
            Document document = new Document();
            //加载 Word 文档
            document.LoadFromFile("Sample.docx");

            //向文档添加自定义文档属性
            CustomDocumentProperties customProperties = document.CustomDocumentProperties;
            customProperties.Add("Document ID", 1);
            customProperties.Add("Authorized", true);
            customProperties.Add("Authorized By", "John Smith");
            customProperties.Add("Authorized Date", DateTime.Today);

            //保存生成的文档
            document.SaveToFile("CustomDocumentProperties.docx", FileFormat.Docx2013);
      }
    }
}</pre></div>
<p>到此这篇关于使用C#代码向Word文档添加文档属性的操作指南的文章就介绍到这了,更多相关C#向Word添加文档属性内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>通过C#实现给Word文档添加文字和图片水印</li><li>C#结合JS解决Word添加无效位图导致进程停滞的问题</li><li>C#/VB.NET实现在Word文档中添加页眉和页脚</li><li>C#实现添加多行文本水印到Word文档</li><li>C#给Word中的字符添加着重号的方法详解</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 使用C#代码向Word文档添加文档属性的操作指南