C++を使用してExcelワークシートにコメントを追加する

Microsoft Excelには、Excelファイルにコメントを追加するオプションがあります。コメントを追加する理由はいくつかあります。たとえば、数式の説明や、読者に役立つ可能性のあるコンテキスト情報の追加などです。コメントは、ワークシートの編集を提案するためにも使用できます。さらに、コメントのフォントサイズ、高さ、幅などを設定できます。この記事では、C++を使用してプログラムでExcelワークシートにコメントを追加する方法を学習します。

Excelワークシートにコメントを追加するためのC++API

Aspose.Cells for C++はネイティブC++ライブラリであり、Excelファイルを操作できます。 APIを使用すると、Excelファイルを簡単に作成、読み取り、変更できます。さらに、Excelワークシートにコメントを追加できます。開始するには、NuGetからAPIをインストールするか、ダウンロードセクションから直接ダウンロードします。

PM> Install-Package Aspose.Cells.Cpp

C++を使用してExcelワークシートにコメントを追加する

以下は、Excelワークシートのセルにコメントを追加する手順です。

次のサンプルコードは、C++を使用してExcelワークシートのセルにコメントを追加する方法を示しています。

// ソースディレクトリのパス。
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// 出力ディレクトリパス。
StringPtr outDir = new String("OutputDirectory\\");

// ソースExcelファイルをロードします
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// 最初のワークシートを取得する
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// セルF5にコメントを追加
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// セルF5に追加されたコメントを取得します
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// コメントメモを設定する
comment->SetNote(new String("Hello Aspose!"));

// Excelファイルを保存します
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
セルF5に追加されたコメントを示す画像

セルF5に追加されたコメントを示す画像

C++を使用してExcelワークシートのコメントに書式を適用する

以下は、C++を使用してExcelワークシートのコメントに書式を適用する手順です。

次のサンプルコードは、C++を使用してExcelワークシートのコメントに書式を適用する方法を示しています。

// ソースディレクトリのパス。
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// 出力ディレクトリパス。
StringPtr outDir = new String("OutputDirectory\\");

// ソースExcelファイルをロードします
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// 最初のワークシートを取得する
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// セルF5にコメントを追加
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// セルF5に追加されたコメントを取得します
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// コメントメモを設定する
comment->SetNote(new String("Hello Aspose!"));

// フォントサイズを設定する
comment->GetIFont()->SetSize(14);

// フォントの太さを設定する
comment->GetIFont()->SetBold(true);

// 高さをCMで設定する
comment->SetHeightCM(10);

// CMで幅を設定します
comment->SetWidthCM(2);

// Excelファイルを保存します
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
セルF5にカスタムフォーマットが追加されたコメントを示す画像

セルF5にカスタムフォーマットが追加されたコメントを示す画像

無料ライセンスを取得する

評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。

結論

この記事では、C++を使用してExcelワークシートにコメントを追加する方法を学習しました。さらに、使いやすいAspose.Cells for C++ APIを使用して、コメントに書式を適用する方法を見てきました。 APIは、公式ドキュメントにアクセスして詳細に調べることができるExcelファイルを操作するための一連の追加機能を提供します。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

関連項目