如何在C#中編輯工作簿元數據

How to Edit Workbook Metadata

This article was translated from English: Does it need improvement?
Translated
View the article in English

Excel電子表格的元數據包括有關標題、作者、主題、關鍵字、創建日期、修改日期和其他相關詳細信息的資訊。 元數據提供上下文,並有助於組織和分類電子表格。 它簡化了文件搜索和管理,尤其是在處理多個電子表格文件時。

快速入門:一步輕鬆編輯工作簿元數據

使用IronXL的元數據界面設定、修改和保存如標題、作者或關鍵字等屬性。 無需Interop——只需幾行乾淨、直觀的C#代碼即可立即開始。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("input.xlsx").Metadata.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5步)

  1. 下載C#庫以編輯工作簿元數據
  2. 載入現有的電子表格或創建一個全新的電子表格
  3. 使用元數據屬性訪問和修改元數據信息
  4. 查看和修改電子表格中的數據
  5. 導出帶有已編輯元數據屬性的電子表格

編輯工作簿元數據範例

要編輯電子表格文件的作者姓名,請使用所需的數據字符串設置Author屬性。 例如,workBook.Metadata.Author = "你的名字"WorkBook類的Metadata屬性中提供的元數據信息可以訪問和檢索。

:path=/static-assets/excel/content-code-examples/how-to/edit-workbook-metadata.cs
using IronXL;
using System;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Set author
workBook.Metadata.Author = "Your Name";
// Set comments
workBook.Metadata.Comments = "Monthly report";
// Set title
workBook.Metadata.Title = "July";
// Set keywords
workBook.Metadata.Keywords = "Report";

// Read the creation date of the excel file
DateTime? creationDate = workBook.Metadata.Created;

// Read the last printed date of the excel file
DateTime? printDate = workBook.Metadata.LastPrinted;

workBook.SaveAs("editedMetadata.xlsx");
Imports IronXL
Imports System

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Set author
workBook.Metadata.Author = "Your Name"
' Set comments
workBook.Metadata.Comments = "Monthly report"
' Set title
workBook.Metadata.Title = "July"
' Set keywords
workBook.Metadata.Keywords = "Report"

' Read the creation date of the excel file
Dim creationDate? As DateTime = workBook.Metadata.Created

' Read the last printed date of the excel file
Dim printDate? As DateTime = workBook.Metadata.LastPrinted

workBook.SaveAs("editedMetadata.xlsx")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> Metadata

可訪問的元數據字段

並非所有的元數據屬性都可以編輯或更改。 某些屬性僅可檢索。 以下是可用屬性的列表:

設定、修改和檢索

  • Author
  • Comments
  • LastPrinted
  • Keywords和Category
  • Created和ModifiedDate
  • Subject和Title

僅可檢索

  • ApplicationName
  • CustomProperties
  • Company
  • Manager
  • Template

常見問題解答

如何在C#中使用Excel編輯工作簿元數據?

您可以使用IronXL庫在C#中編輯工作簿元數據。它允許您修改屬性,如標題、作者、主題和關鍵字,而不需要依賴Office Interop。

以程式方式編輯Excel工作簿元數據涉及哪些步驟?

以程式方式編輯Excel工作簿元數據時,首先下載IronXL庫,然後載入或創建電子表格。使用Metadata屬性修改元數據細節,最後保存更新後的屬性。

我可以使用C#更改Excel工作簿的作者嗎?

是的,您可以使用IronXL庫更改Excel工作簿的作者。設置workBook.Metadata.Author = "Your Name";來更新此元數據欄位。

可以使用IronXL修改哪些元數據屬性?

IronXL允許修改的元數據屬性包括作者、評論、上次打印、關鍵字、類別、創建和修改日期、主題和標題。

使用IronXL修改元數據屬性是否有任何限制?

是的,某些元數據屬性如ApplicationName、CustomProperties、Company、Manager和Template只能檢索,不能使用IronXL進行修改。

為什麼編輯工作簿元數據很重要?

編輯工作簿元數據對於提供更好的上下文、組織和分類電子表格至關重要,這簡化了文件搜索和管理,特別是在處理多個文件時。

如何在使用C#編輯元數據後保存工作簿?

編輯工作簿元數據後,您可以使用IronXL的SaveAs方法保存工作簿。例如: workBook.SaveAs("updatedWorkbook.xlsx");

在哪裡可以找到編輯工作簿元數據的IronXL庫?

可以從NuGet包倉庫下載IronXL庫,網址是https://nuget.org/packages/IronXL.Excel/

使用IronXL編輯工作簿元數據比Office Interop有什麼優勢?

使用IronXL編輯工作簿元數據的優勢在於它不需要Office Interop,對於開發者以程式方式管理Excel文件更簡單高效。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布