透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
Excelファイルは、特にデータ分析や報告において、さまざまなビジネスの文脈で広く使用されています。 彼らはデータの整理、保存、操作を行うための多目的プラットフォームを提供します。 Excelの人気の理由は、大規模なデータセット、複雑な計算、および多様なフォーマットオプションを扱う能力にあります。
.NETフレームワークでは、プログラムによってスプレッドシートファイルを管理することは困難である場合があります。 重要な考慮事項には、Excelファイルを効率的に読み込み、書き込み、操作する方法、XLSXおよびCSVのような異なるファイル形式を処理する方法、そしてMicrosoft Officeに依存せずに.NETアプリケーションにExcel機能を統合する方法が含まれます。
この記事では、.NET環境でのExcelファイル操作を簡素化するために設計された3つのC#オープンソースExcelライブラリについて探ります。 それらの機能について、またそれらを使用する際の長所と短所について議論します。 ライブラリは以下の通りです:
FastExcel ライブラリ
スプレッドシートライト
NExcel
また、C#でのすべての種類の複雑なExcel操作に適した堅実なExcelライブラリとしてIronXLについても議論します。
FastExcel は、Excel XLSX 形式のスプレッドシートの効率的な読み書きのために設計されたオープンソースの C# .NET ライブラリです。 それは小さなメモリフットプリントにより、これらの操作を迅速に処理する能力で際立っています。 これはデータのやり取りにOpen XML SDKをバイパスし、Excelの既存のOpen XMLスプレッドシートと直接やり取りすることによって実現されます。
FastExcelの主な目的は、基本的なExcel機能に焦点を当て、軽量で迅速な方法でExcelデータとやり取りすることです。 これはフォーマットなどの高度な機能を含む、より多機能なExcelパッケージを置き換えることを意図していません。 しかし、Excelファイルの読み書き、セル範囲の取得、Excelテーブル、行、列の管理、テキストの挿入、画像や新しいシートの追加、ファイル保護、数式計算などの操作に優れています。
Spreadsheet Lightは、C# Excelライブラリのオープンソース分野における効果的な無料ライブラリで、強力なOpen XML SDKに基づいています。 .NETアプリケーションでExcelファイルを扱うための軽量かつ強力なツールを必要とする開発者向けに設計されています。 このライブラリはMicrosoft Excelの様々な側面をサポートしており、Excelファイル形式およびExcelスプレッドシートの効率的な操作が可能です。
NExcel は、.NET アプリケーションが Excel スプレッドシートを読み取ることを可能にする C# のオープンソースExcelライブラリです。 それはExcelのバージョン97以降と互換性があり、WindowsおよびASP.NET Webアプリケーションの両方で簡単に使用および展開することができます。 C#で完全に記述されており、Microsoft Office Excelや他のサードパーティライブラリを必要としません。 NExcelは、データの読み取り、フォントおよび数値のフォーマット、そして数式などの機能をサポートします。 ただし、現在のバージョンはNExcelスプレッドシートの読み取りのみをサポートしており、書き込みや画像を含むスプレッドシートの処理はできません。 このソフトウェアの動作にはMicrosoft .NET Framework 1.0以降が必要です。
IronXLは、.NET環境内でExcelファイルを管理および操作するために特化した.NETのExcelライブラリです。 IronXLを使用すれば、わずか数行のコードでExcelファイルを読み書きすることができます。 それはC#とシームレスに動作するように構築されており、XLSX、XLS、CSVなどのさまざまなスプレッドシート形式の処理を専門としています。
IronXLは、Microsoft OfficeをインストールせずにExcelファイルを操作する必要があるプロジェクトに特に有用です。これにより、サーバーサイドアプリケーション、ウェブアプリケーション、およびOffice Interopが非現実的または不可能なその他のシナリオにおいて、貴重なツールとなります。
IronXLはライセンス製品であり、予算を重視するプロジェクトや個人にとって考慮するべき点です。
IronXL、FastExcel、Spreadsheet Light、NExcelの機能を検証した結果、.NET Excelライブラリの中でIronXLが特出している選択であることが明らかになりました。 その強みは、複雑なExcelタスクを迅速かつ効率的に処理する能力にあります。 最新のオペレーティングシステムと.NETフレームワークに対応しており、高い適応性を備えています。
定期的なアップデートにより、最適なパフォーマンスと最先端の機能を確保します。 IronXLはExcelファイルの操作を簡素化し、読み取り、書き込み、編集をわずか数行のコードで実現する強力な機能を提供します。 このライブラリは様々な.NETアプリケーションにシームレスに統合できるため、開発者にとって貴重なツールとなります。 IronXLのライセンスは$749から始まります。 以下の画像またはIronXL ライセンスページから詳しい情報を取得できます。
最終的に、オープンソースのC# Excelライブラリの選択は、プロジェクトの具体的なニーズ、扱っているデータ、および操作しているフレームワークに依存します。 新しいワークシートの作成、複雑な計算の処理、またはExcelファイルを効率的に書き込むことに焦点を当てている場合でも、あなたの要件に適したオープンソースのライブラリがあります。