透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、IronXLという最も人気のあるライブラリの一つを使用して、.NET技術において、CSV形式または標準のExcel形式のMicrosoft Excelドキュメントとプログラムでどのように対話するかを比較・対照します。
Microsoft Excelドキュメントは、C# IronXL .NET Excelライブラリを使用してCSVファイルに読み取って変換することができます。 IronXLは、複数のスプレッドシート形式を読み取ることができるスタンドアロンの.NETソフトウェアライブラリで、Microsoft OfficeやMicrosoft.Office.Interop.Excel
のインストールは必要ありません。
IronXLのシンプルなC# APIを使用すれば、.NET環境でExcelスプレッドシートを迅速に読み取り、修正し、作成することができます。 IronXLは、.NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、およびAzureを完全にサポートしています。
IronXLは、次のExcel列データ型をサポートしています: テキスト、整数、数式、日付、通貨、百分率。
公式のIronXLウェブサイトを訪れて、詳細をご覧ください。
このニュースレターの以下のセクションでは、IronXLライブラリがどれほど簡単にQRコードを生成できるかを示す例を提供します。
Visual Studioを開き、「ファイル」メニューオプションから「新しいプロジェクト」を選択します。
結果として表示されるダイアログボックスで「コンソールアプリ」テンプレートを選択し、「次へ」をクリックします。
Visual Studioで新しいプロジェクトを作成する
プロジェクト名に任意のプロジェクト名を入力し、次に場所フィールドに新しいプロジェクトの場所を入力します。 次へ ボタンをクリックして続行します。
新しいプロジェクトを構成する
フレームワークのドロップダウンオプションから.NET Frameworkを選択してください。 ここでは、長期サポートがある .NET 6.0 を使用しています。 「作成」をクリックしてください。
.NET Frameworkの選択
次に、ソリューションに必要なIronXLライブラリをダウンロードしてください。 以下のコードをパッケージマネージャーコンソールで使用します:
Install-Package IronXL.Excel
パッケージ マネージャー コンソール タブ
または、NuGet パッケージマネージャーを使用して 'IronXL' パッケージを検索してインストールすることもできます。 これは、IronXLに関連するすべてのNuGetパッケージを一覧表示し、必要なパッケージを選択してダウンロードします。
NuGet パッケージ マネージャー UI で IronXL パッケージを検索してインストール
作成されたフォームには「名前を付けて保存」ダイアログボックスが追加され、生成されたIronXLの画像を選択した場所に保存することができます。
データをExcel形式にエクスポートすることは、IronXLを使用して簡単に行うことができます。また、IronXLを使用して、XLS、XLSX、CSV、JSON、およびXMLなどのさまざまなファイルタイプにデータをエクスポートすることも可能です。
数行のコードでデータを .xlsx または .xls 形式にエクスポートすることは非常に簡単です。 以下は、Excelファイルからシンプルな表形式にデータをエクスポートするためのサンプルソースコードです:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets (0).SaveAs("export.xls")
上記の例では、既存のExcelファイルがLoadExcel
メソッドを使用して読み込まれ、ファイルパスを含むファイル名をパラメーターとして渡すことができます。 これはファイルを 'Workbook' オブジェクトに読み込みます。 WorkBook
オブジェクトは、ExcelドキュメントをXLSXまたはXLSファイルとして保存するための SaveAs
というメソッドを提供します。このメソッドは、ファイル全体を選択した形式で保存します。
特定のExcelワークシートを選択することも、ワークシートのインデックス値を使用するか、シートの名前を指定することによって可能です。 次に、SaveAs
関数を使用して、Excel ワークシートのデータを別のファイルにエクスポートします。
私たちは、IronXLを使用してデータをCSVにエクスポートすることもできます。 以下は、データソースをCSV形式でエクスポートするためのサンプルコードです:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsCsv("export.csv")
上記のコードはXLSへのエクスポートに似ています。 IronXLは、XLSXファイルをCSVファイルにエクスポートするために役立つSaveAsCsv
という別のメソッドを提供します。 使いやすくてシンプルです。 上記のコードでは、XLSXファイルが読み込まれ、変換され、わずか数行のコードでCSVファイルとして保存されます。 ユーザーの入力、例えばパスワードをLoadExcel
メソッドのパラメータとして渡すこともできます。
以下のコードを使用して、XLSXファイルをJSONとして保存することがこれまでになく簡単になりました:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsJson("export.json")
'or
excelDoc.SaveAsXml("export.xml")
上記のサンプルコードは、IronXLがファイルをXMLとJSONとして保存するための個別のメソッドを提供しており、それらは簡単に実装できることを示しています。
IronXL は、ヘッダ行、フォントサイズ、数式、色などの機能を提供します。詳細については、IronXL チュートリアルをご覧ください。
IronXLは、他の外部ライブラリに依存せずに動作できる最も広く使用されているExcelユーティリティの一つです。 それはMicrosoft Excelのインストールを必要とせず、さまざまなチャネルを使用して機能します。
Microsoft Excelドキュメントに関連するすべてのタスクをプログラム的に実装するために、IronXLはオールインワンのソリューションを提供します。 数式計算を実行したり、文字列や数値をソートしたり、データを切り取りおよび追加したり、検索と置換を行ったり、セルを結合および分割したり、ファイルを保存することができます。 さらに、セルのデータ形式を設定し、スプレッドシートデータの検証を行うことができます。 また、CSVファイルの読み書きが可能で、Excelデータとのやり取りができます。
IronXLはローンチ時に$749で利用可能で、顧客には更新および製品サポートのための1年間のメンバーシップ料金を支払うオプションが提供されます。 追加料金で、IronXLは無制限の再配布のセキュリティを提供します。 価格情報の詳細については、ライセンスページをご覧ください。