ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、IronXLという最も人気のあるライブラリの一つを使用して、.NET技術において、CSV形式または標準のExcel形式のMicrosoft Excelドキュメントとプログラムでどのように対話するかを比較・対照します。
Microsoft Excelドキュメントは、C# IronXL .NET Excelライブラリを使用してCSVファイルに読み取って変換することができます。 IronXLは、複数のスプレッドシート形式を読み取ることができ、Microsoft Officeや Microsoft.Office.Interop.Excel
のインストールを必要としないスタンドアロンの.NETソフトウェアライブラリです。
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フレームワークの選択
次に、ソリューションに必要な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
オブジェクトには「method」というメソッドが提供されています。SaveAs
これは、ExcelドキュメントをXLSXまたはXLSファイルとして保存できるようにする機能です。このメソッドは、ファイル全体を選択した形式で保存します。
特定の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は、別のメソッドを提供します。SaveAsCsv(CSVとして保存)
、XLSXファイルをCSVファイルにエクスポートするのに役立ちます。 使いやすくてシンプルです。 上記のコードでは、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は無制限の再配布のセキュリティを提供します。 ウェブサイトに訪問してくださいライセンスページ価格情報の詳細については、こちらをご覧ください。
9つの .NET API製品 オフィス文書用