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.