如何在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工作簿元数据?

您可以使用C#中的IronXL库编辑工作簿元数据。它允许您修改诸如标题、作者、主题和关键词等属性,而无需依赖Office Interop。

编辑Excel工作簿元数据的编程步骤是什么?

要编程编辑Excel工作簿元数据,首先下载IronXL库,然后加载或创建电子表格。使用Metadata属性修改元数据详细信息,最后保存具有更新属性的电子表格。

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

是的,您可以使用IronXL库更改Excel工作簿的作者。通过设置作者属性更新此元数据字段:workBook.Metadata.Author = "Your Name";

使用IronXL可以修改哪些元数据属性?

IronXL允许修改元数据属性,如作者、评论、最后打印时间、关键词、类别、创建和修改日期、主题和标题。

使用IronXL修改元数据属性有任何限制吗?

是的,一些元数据属性如ApplicationName、CustomProperties、Company、Manager和Template只能检索而不能修改。

为什么编辑工作簿元数据很重要?

编辑工作簿元数据对于提供更好的上下文、组织和分类电子表格至关重要,这简化了文件搜索和管理,尤其是在处理多个文件时。

如何在使用C#编辑工作簿元数据后保存工作簿?

在编辑工作簿元数据后,您可以使用IronXL的SaveAs方法保存工作簿。例如:workBook.SaveAs("updatedWorkbook.xlsx");

在哪里可以找到用于编辑工作簿元数据的IronXL库?

IronXL库可以从NuGet软件包库下载: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 刚刚发布