以前の記事「.NETのスプレッドシートにNPOIを使用で、C#でNPOIを使用してワークブックを作成する方法を示しました。また、スプレッドシートからデータを読み取り、XLSXとしてワークブックを保存する方法の例を示しました。 NPOIは強力なオープンソースAPIであり、Microsoft Office Excelスプレッドシートや単語ドキュメントで作業することができます。この記事では、.NETを使用してNPOIを使用してExcelワークシートにコメントを挿入する機能をさらに調査します。
Microsoft Excelを使用してスプレッドシートにコメントを挿入 ワークシートにコメントを挿入する詳細に飛び込む前に、まず、Microsoft Excelを使用してワークシートにコメントを挿入する方法を見てみましょう。これにより、この記事の最後に達成しようとしていることについての明確なアイデアが得られます。
Excelのコメントとは何ですか? Excelのコメントは、追加情報を表示するために特定のセルに関連付けられているテキストです。セルにコメントを追加することができ、他の人はそのコメントに返信してディスカッションを開始できます。セルでコメントを表示するには、コメントを含むセルにマウスをホバリングするだけで、コメントの内容が表示されます。
ExcelワークシートにMicrosoft Excelを挿入するための手順 ワークシートの特定のセルにコメントを挿入するには、次の手順を使用できます。
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.
.NETでスプレッドシートにNPOI APIを使用:包括的なガイド
NPOIは、スプレッドシートで動作するアプリケーションを開発するためのオープンソース.NET APIです。無料で利用でき、.NETプロジェクトで使用できます。 NPOIはシンプルで使いやすく、Excelスプレッドシートの作業を開始するために簡単にセットアップできます。 この記事では、NPOI APIを使用してExcel XLSXファイルを作成、読み取り、保存することを検討しますが、同じ方法でXLSファイル形式で動作できます。この記事には、NPOI APIのインストール、開発環境のセットアップ、およびNPOIを使用したスプレッドシートの操作に関する詳細が含まれています。
NPOI APIのインストールガイド: NPOI APIを使用する最初のステップは、パッケージをインストールすることです。公式Webサイトからパッケージをダウンロードするか、Visual StudioでNugetパッケージマネージャーを使用して、NPOIをインストールできます。パッケージがインストールされたら、プロジェクトで使用を開始できます。参照については、このNPOIインストールガイドを参照してください。 開発環境のセットアップ: NPOI APIを使用するには、開発環境を使用する準備ができている必要があります。この目的のために、マシンにVisual Studioをインストールできます。 3.*NPOI APIを使用して新しいスプレッドシートを作成する:**環境が設定されたので、DLLへの参照を含めることにより、プロジェクトのAPIの操作を開始できます。 スプレッドシートでの作業 さて、NPOIがセットアップされたので、XLSXファイルを操作するためにNPOI APIを使用することを始めましょう。具体的には、次のようになります。
C#でNPOIを使用して新しいスプレッドシートを作成する NPOIを使用したXLSXファイルからデータを読み取ります NPOIを使用してXLSXとしてExcelスプレッドシートを保存します c#{.wp-block-heading}でNPOIを使用して新しいスプレッドシートを作成します} 次のコードスニペットは、単一のワークシートで新しいスプレッドシートを作成する方法を示しています。
using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; // create a new workbook IWorkbook wb = new XSSFWorkbook(); // create a new worksheet ISheet ws = wb.CreateSheet("Sheet1"); // create a new row IRow row = ws.CreateRow(0); // create a new cell and set its value ICell cell = row.
NPOI - Microsoft Officeファイルフォーマット用のオープンソース.NET API
XLSXおよびXLSBは、Microsoft Excelによる2つの一般的なスプレッドシートファイル形式であり、ワークブックに大量のデータを保存しています。ただし、これらのファイルにフォーミュラ、ユーザーデータ、およびオブジェクト(形状など)が存在すると、これらのファイルの読み込みと保存のパフォーマンスに影響を与える可能性のあるファイルサイズが大幅に増加する可能性があります。さらに、大規模なファイルは、電子メールで送信された場合、かなりのメールボックスストレージボリュームを消費します。 この記事では、XLSXおよびXLSBファイル形式を比較し、ワークブックをより速くロードおよび保存するためのExcelファイルのサイズを削減する方法について説明します。
xlsx vs xlsbファイルフォーマット XLSXファイル形式は、ワークブックを操作するためのMicrosoft Excelの最新のファイルタイプです。 Microsoft Excel 2007+で導入され、Excelワークブックを保存するためのデフォルトのファイル形式です。 XLSXファイルは圧縮されたZIPアーカイブとして保存され、複数のXMLファイルの組み合わせに基づいています。 XLSBファイルは、Microsoft Excel 2007+で導入され、Zipコンテナに保存されています。ただし、XLSXやXLSMとは異なり、これらは独自の形式でエンコードされた圧縮バイナリコンポーネントです。
XLSXとXLSBの違いは何ですか? では、XLSXとXLSBの違いは何ですか?まあ、これら2つのファイル形式を互いに異なるものにするいくつかの違いがあります。主に、これらはファイル形式、速度、ファイルサイズ、読み込み/保存に基づいて区別されます。
XLSX XLSB Saved as a compressed archive with XML-based content inside. Saved as a compressed archive with binary encoded content inside. XLSX files take larger space on the disc for an Excel workbook. XLSB uses considerably less space for saving the same workbook. It has been found to take 2/3rd of space as compared to the same XLSX file.