以前の記事「.NETのスプレッドシートにNPOIを使用で、C#でNPOIを使用してワークブックを作成する方法を示しました。また、スプレッドシートからデータを読み取り、XLSXとしてワークブックを保存する方法の例を示しました。 NPOIは強力なオープンソースAPIであり、Microsoft Office Excelスプレッドシートや単語ドキュメントで作業することができます。この記事では、.NETを使用してNPOIを使用してExcelワークシートにコメントを挿入する機能をさらに調査します。

Microsoft Excelを使用してスプレッドシートにコメントを挿入

ワークシートにコメントを挿入する詳細に飛び込む前に、まず、Microsoft Excelを使用してワークシートにコメントを挿入する方法を見てみましょう。これにより、この記事の最後に達成しようとしていることについての明確なアイデアが得られます。

Excelのコメントとは何ですか?

Excelのコメントは、追加情報を表示するために特定のセルに関連付けられているテキストです。セルにコメントを追加することができ、他の人はそのコメントに返信してディスカッションを開始できます。セルでコメントを表示するには、コメントを含むセルにマウスをホバリングするだけで、コメントの内容が表示されます。

ExcelワークシートにMicrosoft Excelを挿入するための手順

ワークシートの特定のセルにコメントを挿入するには、次の手順を使用できます。

  1. Excelを開き、[ファイル]メニューオプションから[新規]を選択します 2.コメントを挿入するセルをクリックします 3.次に、右クリックして新しいコメントを選択するか、上部の[挿入]メニューから新しいコメントを選択します 4.コメントのテキストを入力する場所にポップアップウィンドウが表示されます 5.完了したら、Enterを押してください。コメントは選択されたセルで保存されます 6.コメントを表示するには、コメントを追加したセルにマウスをホバリングします。 7.これにはコメントが表示されます
コメントインエクセルワークブック

c#{.wp-block-heading}でnpoiを使用してスプレッドシートにコメントを挿入}

Microsoft Excelを使用してExcelワークシートにコメントを挿入する方法を理解できるようになったので、.NETでNPOI POIを使用して同じことを実行するためにアプリケーション開発者がどのように機能するかを見てみましょう。

npoiのインストール

.NETアプリケーションでNPOIの使用を開始する前に、プロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIのインストールの詳細な指示ガイドで学ぶことができます。

Excelスプレッドシートにコメントを挿入

この段階では、開発環境が.NETプロジェクトでNPOIの作業を開始する準備ができている必要があります。新しいコンソールベースのプロジェクトを作成し、次のコードサンプルを追加します。

//Create workbook
IWorkbook wb = new XSSFWorkbook();
            
ISheet ws = wb.CreateSheet("MySheet");

//Create the drawing patriarch
IDrawing drawing = ws.CreateDrawingPatriarch();
            
//Create cell and set its value
ICell cell = ws.CreateRow(2).CreateCell(2);
            
cell.SetCellValue("Comment is added here.");
            
//Create comment
IClientAnchor anchor = wb.GetCreationHelper().CreateClientAnchor();
            
IComment comment = drawing.CreateCellComment(anchor);
            
comment.String = new XSSFRichTextString("Comment in Cell using NPOI");
            
comment.Author = ("FileFormat.com");
            
cell.CellComment = (comment);
            
//Save the file
FileStream file = File.Create("ExcelComment.xlsx");
            
wb.Write(file, false);
            
file.Close();

それでおしまい。プロジェクトを保存し、構築し、実行します。プロジェクトの出力フォルダーに生成された出力ファイルExcelcomment.xlsxがあります。 Microsoft Excelでそれを開き、コメントを挿入したセルC2にマウスカーソルをホバリングします。以下のスクリーンショットに示すように、コメントが表示されます。

結論

この記事では、NPOIを使用してExcelワークシートにコメントを挿入することについて説明しました。プロジェクトで使用されるソースコードは、ワークシートに挿入されたコメントで出力Excelを生成するC#で作成されました。スプレッドシートを操作するためにNPOI APIをさらに探索するので、お楽しみに。