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

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

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

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

快速入門:一步輕鬆編輯工作簿元資料

使用 IronXL 的元資料介面設定、修改和儲存標題、作者或關鍵字等屬性。 無需互通——只需幾行簡潔直觀的 C# 程式碼即可立即上手。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronXL

    PM > Install-Package IronXL.Excel

  2. 複製並運行這段程式碼。

    IronXL.WorkBook.Load("input.xlsx").元數據.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronXL,免費試用!
    arrow pointer

編輯工作簿元資料範例

若要編輯電子表格檔案的作者姓名,請使用所需的資料字串設定Author屬性。 例如, workBook.元數據.Author = "Your Name" 。 可以存取和檢索WorkBook類別的元數據屬性中提供的元資料資訊。

: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
元數據

可存取的元資料字段

並非所有元資料屬性都可以編輯或變更。 有些屬性只能取得。 以下是可供選擇的房產清單:

設定、修改和檢索

  • 作者
  • 評論
  • 最後列印日期 關鍵字和類別 建立日期和修改日期
  • 主題和標題

僅檢索

  • 應用程式名稱
  • 自訂屬性
  • 公司
  • 主管
  • 模板

常見問題解答

如何在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,738,553 | Version: 2025.11 剛發表