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

 更新时间:2025年12月24日 08:27:03   作者:2501_93070778  
文档属性是指描述文档的一组信息,所有 Word 文档都自带一组内置的文档属性,在本文中,我们将介绍如何使用 Spire.Doc for .NET,通过 C# 和 VB.NET 向 Word 文档添加这些文档属性,需要的朋友可以参考下

文档属性(也称为元数据) 是指描述文档的一组信息。所有 Word 文档都自带一组内置的文档属性,包括标题、作者、主题、关键词等。除了内置文档属性之外,Microsoft Word 还允许用户为 Word 文档添加自定义文档属性

在本文中,我们将介绍如何使用 Spire.Doc for .NET,通过 C# 和 VB.NET 向 Word 文档添加这些文档属性。

安装 Spire.Doc for .NET

首先,你需要将 Spire.Doc for .NET 包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过此链接下载,或通过 NuGet 进行安装。

PM> Install-Package Spire.Doc

在 C# 和 VB.NET 中向 Word 文档添加内置文档属性

内置文档属性由名称和值组成。由于其名称是由 Microsoft Word 预先定义的,因此无法设置或更改内置文档属性的名称,但可以设置或修改其对应的值。

示例代码如下:

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);
        }
    }
}

在 C# 和 VB.NET 中向 Word 文档添加自定义文档属性

自定义文档属性可以由文档作者或用户自行定义。每个自定义文档属性都应包含名称、值和数据类型。数据类型可以是以下四种之一:文本(Text)日期(Date)数字(Number)是/否(Yes or No)

示例代码如下:

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);
        }
    }
}

到此这篇关于使用C#代码向Word文档添加文档属性的操作指南的文章就介绍到这了,更多相关C#向Word添加文档属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#实现PowerPoint转HTML格式的全攻略

    C#实现PowerPoint转HTML格式的全攻略

    在数字化协作日益普及的今天,将 PowerPoint (PPT/PPTX) 演示文稿转换为 HTML 格式的需求愈发强烈,下面我们就来看看如何通过C#实现这一需求吧
    2026-02-02
  • UGUI绘制多点连续的平滑曲线

    UGUI绘制多点连续的平滑曲线

    这篇文章主要为大家详细介绍了UGUI绘制多点连续的平滑曲线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Unity3D实现扭动挤压浏览效果

    Unity3D实现扭动挤压浏览效果

    这篇文章主要为大家详细介绍了Unity3D实现扭动挤压浏览效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • C#缩放jpg文件的尺寸的操作方法

    C#缩放jpg文件的尺寸的操作方法

    该文章介绍了如何使用System.Drawing调整JPG图像的宽度为365像素并按比例缩放,适用于.NET Framework 4.6+和.NET Core/.NET 5+,文章还讨论了性能优化、内存管理、替代方案(如SixLabors.ImageSharp)以及处理覆盖原文件的特殊情况,需要的朋友可以参考下
    2026-02-02
  • C# 设置Chart的X轴为时间轴​​​​​​​详情

    C# 设置Chart的X轴为时间轴​​​​​​​详情

    这篇文章主要介绍了C#设置Chart的X轴为时间轴​​​​​​​详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • C#代码实现将Markdown转换为Word和PDF

    C#代码实现将Markdown转换为Word和PDF

    本文将介绍如何使用 Spire.Doc for .NET 将 Markdown 内容转换为 Word 或 PDF 格式,以满足不同场景下的文档处理需求,文中的示例代码讲解详细,有需要的可以了解下
    2026-04-04
  • C#中抛出异常用法实例

    C#中抛出异常用法实例

    这篇文章主要介绍了C#中抛出异常用法,实例分析了C#使用throw抛出异常的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • DataGridView实现点击列头升序和降序排序

    DataGridView实现点击列头升序和降序排序

    这篇文章介绍了DataGridView实现点击列头升序和降序排序的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 浅拷贝和深拷贝深入理解(shallow copy VS deep copy)

    浅拷贝和深拷贝深入理解(shallow copy VS deep copy)

    浅拷贝和深拷贝深入理解(shallow copy VS deep copy) 本文重点讨论引用类型变量的拷贝机制和实现
    2014-01-01
  • C#打印Word文档的4种方法

    C#打印Word文档的4种方法

    Word文档是日常办公和学习中不可或缺的一部分,这篇文章将提供以下4种通过C# 打印Word文档的方法,以适应不同的场景需求,需要的小伙伴可以了解下
    2025-02-02

最新评论