ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、最も人気のあるライブラリの一つであるIronXL(Excelライブラリ)を使用して、.NET技術でMicrosoft Excelドキュメントとプログラム的にどのように連携するかを比較検討します。また、Excelワークシートを読み込み、Excelテーブルを書き込み、スプレッドシートファイルをCSVにエクスポートするためのExcelスプレッドシート環境を作成します。
Microsoft Excelで作成されたドキュメントは、C# IronXL、.NET Excelライブラリを使用してCSVファイルに読み取って変換することができます。 IronXLは、Microsoft OfficeやMicrosoft.Office.Interop.Excel、Excel Interopをインストールする必要がないスタンドアロンの.NET Excelソフトウェアライブラリです。 それはいくつかのスプレッドシート形式を読み取ることができます。 それは単なる静的ライブラリではありません。
IronXLのシンプルなC# APIは、複数のワークシートを読み取り、変更し、.NET環境でExcelスプレッドシートを生成するのを簡単にします。これは単なるスタティックライブラリではありません。 IronXLはXamarin、Linux、macOS、Azure、.NET Coreアプリケーション、および.NET Frameworkを完全にサポートしています。
Excelスプレッドシートの場合、IronXLは 計算の生成.
IronXL多数のデータ型をサポートしますテキスト、整数、日付、通貨、数式、およびパーセンテージを含むExcel列用。
この記事の次のセクションでは、IronXLライブラリを使用してExcelファイルを作成/読み取ることがどれほど簡単かをご紹介します。
ステップ1:Excelファイルを作成する新しいプロジェクトを開始する。
Visual Studio を起動した後、「ファイル」メニューから「新しいプロジェクト」を選択して下さい。
結果のダイアログボックスで、「Console App」.NETプロジェクトテンプレートを選択し、「次へ」をクリックします。
新しいプロジェクト
新しいプロジェクトの場所が「場所」フィールドに入力されたら、「プロジェクト」に任意のプロジェクト名を入力できます。 次へ ボタンをクリックして続行してください。
プロジェクト設定
フレームワーク ドロップダウンオプションを使用して .NET Framework を選択できます。 ここでは、長期サポートバージョンである .NET 6.0 を使用しています。 「作成」を押してください。
フレームワークの選択
次のソリューションに必要なIronXLライブラリを取得してください。 これを行うには、次のコードをNuGetパッケージマネージャコンソールに入力してください:
Install-Package IronXL.Excel
IronXLのインストール
別のオプションは、NuGetパッケージマネージャーを使用して「IronXL」パッケージを検索することです。 次に、IronXLに関連するすべてのNuGetパッケージのリストから、ダウンロードしたいパッケージを選択します。
NuGet パッケージ マネージャー
IronXLを使用すると、わずか数行のコードで新しいExcelファイルを作成することができます。! IronXLは、XLS形式のファイルを作成するために使用できます(古いバージョンのExcel)およびXLSX(最新バージョンおよび新バージョン)以下のコードサンプルに示されているように、ファイル形式。
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
すべての機能にアクセスするために、上記のコードは最初にIronXLパッケージを呼び出します。WorkBook
次に を使用してワークブックを生成します作成
メソッド。 括弧内の名前は、wb.CreateWorkSheet
を使用してワークシートタブを作成するために使用されます。(「Sheet1」)ワークブックが作成された後の関数。 上述の手順に従って、変更は指定された領域に格納されますSaveAs
関数
Excel出力
Excelの作成について詳しく学ぶには、こちらをチェックしてくださいチュートリアルで .NET で作成する方法.
データをXLSXまたはXLS形式にエクスポートするには、数行のコードだけが必要です。 以下は、Excelファイルからデータをシンプルな表形式にエクスポートするために使用できるソースコードの例です:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
Dim workSheet As WorkSheet = workbook.GetWorkSheet("Sheet1")
Dim addressVal As String = workSheet("A1").ToString()
Console.WriteLine(addressVal)
workSheet("A2").Value = "test"
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets(0).SaveAs("export.xls")
最初の例では、既存のExcelファイルがロードされますLoadExcel(ロードエクセル)
ファイル名とファイルパスを引数として指定するメソッド。 ファイルは現在 WorkBook
オブジェクトにインポートされています。 次に、Excelワークシートはの助けを借りてロードされます。GetWorkSheet
-> GetWorkSheet
シート名を使用して。 次に、Excel アドレスを使用して値を読み取ります。 Excelファイルの読み取りについて詳しく知るには、こちらを訪問してください。チュートリアル.
また、同じExcelアドレスを使用してExcelシートの値を変更することも可能です。 SaveAs
関数は、Excel ドキュメントを XLSX または XLS ファイルとして保存するために使用できます。このメソッドは、選択した形式で完全なファイルを保存します。
コンソール出力
さらに、Excelワークシートは名前で参照するか、インデックス値を使用して選択できます。 次に、SaveAs
オプションを使用して、Excelスプレッドシートのデータを別のファイルにエクスポートします。詳細については、他のチュートリアルを参照してください。Excelファイルをエクスポート.
新しいファイルの作成から正確な計算の実行まで、IronXLはすべてのExcelプロジェクトに対応しています。 今日、IronXLがどのようにしてExcelファイルの作成、読み取り、およびエクスポートに利用できるかを詳しく見ていきました。数行のコードだけでこれらのプロセスを完全に制御できる方法も確認しました。
Microsoft Excel ドキュメントに関するすべてのプログラム可能な活動について、IronXL は包括的なソリューションを提供します。 数式計算を実行することが可能です。ソート文字列や数値、データの切り取りと追加、検索と置換、セルの結合および結合解除, データの可視化とファイルを保存します。 これを使用すると、セルデータ型を設定したり、スプレッドシートデータを検証したりすることもできます。 CSVファイルの読み書き機能は、Excelデータとのやり取りを可能にします。
IronXLの価格は発売時に $749 ですが、顧客は改善および製品サポートのために1年間の会費を支払うことを選択できます。 IronXLは、無制限の再配布を許可する追加のセキュリティ料金を課しています。 こちらをご覧くださいライセンスページ価格の詳細について学ぶために。
9つの .NET API製品 オフィス文書用