使用C#代碼向Word文檔添加文檔屬性的操作指南
文檔屬性(也稱為元數(shù)據(jù)) 是指描述文檔的一組信息。所有 Word 文檔都自帶一組內(nèi)置的文檔屬性,包括標(biāo)題、作者、主題、關(guān)鍵詞等。除了內(nèi)置文檔屬性之外,Microsoft Word 還允許用戶為 Word 文檔添加自定義文檔屬性。
在本文中,我們將介紹如何使用 Spire.Doc for .NET,通過 C# 和 VB.NET 向 Word 文檔添加這些文檔屬性。
安裝 Spire.Doc for .NET
首先,你需要將 Spire.Doc for .NET 包中包含的 DLL 文件添加為 .NET 項(xiàng)目的引用。這些 DLL 文件可以通過此鏈接下載,或通過 NuGet 進(jìn)行安裝。
PM> Install-Package Spire.Doc
在 C# 和 VB.NET 中向 Word 文檔添加內(nèi)置文檔屬性
內(nèi)置文檔屬性由名稱和值組成。由于其名稱是由 Microsoft Word 預(yù)先定義的,因此無法設(shè)置或更改內(nèi)置文檔屬性的名稱,但可以設(shè)置或修改其對應(yīng)的值。
示例代碼如下:
using Spire.Doc;
namespace BuiltinDocumentProperties
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個 Document 實(shí)例
Document document = new Document();
//加載 Word 文檔
document.LoadFromFile("Sample.docx");
//向文檔添加內(nèi)置文檔屬性
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 文檔添加自定義文檔屬性
自定義文檔屬性可以由文檔作者或用戶自行定義。每個自定義文檔屬性都應(yīng)包含名稱、值和數(shù)據(jù)類型。數(shù)據(jù)類型可以是以下四種之一:文本(Text)、日期(Date)、數(shù)字(Number) 和 是/否(Yes or No)。
示例代碼如下:
using Spire.Doc;
using System;
namespace CustomDocumentProperties
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個 Document 實(shí)例
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);
}
}
}到此這篇關(guān)于使用C#代碼向Word文檔添加文檔屬性的操作指南的文章就介紹到這了,更多相關(guān)C#向Word添加文檔屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)PowerPoint轉(zhuǎn)HTML格式的全攻略
在數(shù)字化協(xié)作日益普及的今天,將 PowerPoint (PPT/PPTX) 演示文稿轉(zhuǎn)換為 HTML 格式的需求愈發(fā)強(qiáng)烈,下面我們就來看看如何通過C#實(shí)現(xiàn)這一需求吧2026-02-02
C#?設(shè)置Chart的X軸為時(shí)間軸???????詳情
這篇文章主要介紹了C#設(shè)置Chart的X軸為時(shí)間軸???????詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
C#代碼實(shí)現(xiàn)將Markdown轉(zhuǎn)換為Word和PDF
本文將介紹如何使用?Spire.Doc?for?.NET?將?Markdown?內(nèi)容轉(zhuǎn)換為?Word?或?PDF?格式,以滿足不同場景下的文檔處理需求,文中的示例代碼講解詳細(xì),有需要的可以了解下2026-04-04
DataGridView實(shí)現(xiàn)點(diǎn)擊列頭升序和降序排序
這篇文章介紹了DataGridView實(shí)現(xiàn)點(diǎn)擊列頭升序和降序排序的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
淺拷貝和深拷貝深入理解(shallow copy VS deep copy)
淺拷貝和深拷貝深入理解(shallow copy VS deep copy) 本文重點(diǎn)討論引用類型變量的拷貝機(jī)制和實(shí)現(xiàn)2014-01-01

