C#でワークブックメタデータを編集する方法

How to Edit Workbook Metadata

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

Excelスプレッドシートのメタデータには、タイトル、著者、件名、キーワード、作成日、変更日、その他の関連情報が含まれます。 メタデータはコンテキストを提供し、スプレッドシートの整理と分類に役立ちます。 特に複数のスプレッドシートファイルを扱うときに、ファイルの検索と管理を簡素化します。

見出し:2(クイックスタート: ワークブックのメタデータを1ステップで編集する)

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 = "Your Name"。 メタデータ情報は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

アクセス可能なメタデータフィールド

すべてのメタデータプロパティを編集または変更できるわけではありません。 一部のプロパティは取得のみ可能です。 以下は利用可能なプロパティのリストです:

設定、変更、および取得

  • 著者
  • コメント
  • 最終印刷日時
  • キーワードとカテゴリー
  • 作成日および変更日
  • 件名およびタイトル

取得のみ

  • アプリケーション名
  • カスタムプロパティ
  • 会社
  • マネージャー
  • テンプレート

よくある質問

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 ライブラリはどこで見つけることができますか?

IronXL ライブラリは、https://nuget.org/packages/IronXL.Excel/ の NuGet パッケージリポジトリからダウンロードできます。

Office Interop と比べて、ワークブックメタデータを編集するために IronXL を使用する利点は何ですか?

ワークブックメタデータを編集するために IronXL を使用することは、Office Interop を必要としないため、Excel ファイルをプログラムで管理する開発者にとってよりシンプルで効率的です。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました