透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
IronXLは、開発者がCSVファイルを含むMicrosoft Excel文書とC# .NET技術でやり取りすることを可能にする人気のライブラリで、Microsoft Excelをインストールする必要はありません。 これは、登録されたタイプをCSVファイルに自動変換し、カスタム構造のCSVファイルを書き込むことを可能にします。
Microsoft Excel文書は、C# IronXL .NETライブラリを使用して読み取り、CSVファイルに変換することができます。 IronXLは、さまざまなスプレッドシート形式を読み取ることができるスタンドアロンの.NETソフトウェアライブラリです。 それはMicrosoft.Office.Interop.Excel
に依存せず、Microsoft Excelのインストールも必要ありません。
IronXLの使いやすいC# APIを利用することで、.NET環境でExcelスプレッドシートファイルを迅速に読み取り、修正および作成することができます。 .NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、AzureはすべてIronXLによって完全にサポートされています。
IronXLは、テキスト、数値、数式、日付、通貨、パーセンテージを含む様々なExcel列データ形式をサポートしています。
詳細についてはこちらをご覧ください。
Visual Studioでは、IronXLフレームワークを使用する前に、.NETプロジェクトを作成する必要があります。 どのエディションのVisual Studioでも動作しますが、最新のものを推奨します。 ご要件に応じて、Windows Formsのようなアプリケーションやさまざまなプロジェクトテンプレートを構築できます。 物事を簡単にするために、このレッスンではコンソールアプリケーションを使用します。
Visual Studioで新しいプロジェクトを作成する
その後、プロジェクトの名前と場所を入力してください。
新しいプロジェクトを設定する
次の構造を選択します。 この作業には .NET Core 6 が使用されます。
.NET Framework のバージョンを選択
アプリケーションがソリューションを生成した後に、program.cs
ファイルが開かれます。これにより、プログラムコードを入力してアプリケーションをビルド/実行することができます。
新しく作成されたコンソールアプリケーションプロジェクト
そのライブラリを追加し、コードを評価するために使用できます。
IronXLライブラリをダウンロードしてインストールする方法は4つあります。
どれですか:
NuGet パッケージ マネージャーを使用して、IronXL モジュールをインストールすることができます。 IronXLを見つけるには、まずNuGet パッケージ マネージャーを起動し、次に「参照」ペインで探す必要があります。 検索リストからIronXLを選択してインストールします。 その後、IronXLライブラリはこのアプリを使用できるようになります。
以下の画像は、Visual StudioのNuGetパッケージマネージャーを起動する方法を示しています。
NuGet パッケージ マネージャーに移動
NuGet パッケージ マネージャー UI で IronXL パッケージをインストールする
多くの人々は、コンソールを使用してタスクを実行することを楽しんでいます。 したがって、ターミナルによるインストールも選択肢の一つです。 以下の指示に従って、コマンドラインを使用してIronXLをインストールしてください。
:ProductInstall
IronXL がアクティブプロジェクトにダウンロードされインストールされるのを待ちます。
パッケージ マネージャー コンソール UI で IronXL パッケージをインストールする
NuGetパッケージは、ウェブサイトから直接ダウンロードすることができます(第三のオプションとして)。
最新のパッケージをウェブサイトから直接ダウンロードするには、IronXLのZIPファイルをダウンロードするリンクをクリックしてください。 このリンクをクリックすると、最新バージョンのIronXLライブラリDLLを含むZIPファイルがダウンロードされます。 ダウンロードが終了したら、ZIPファイルの内容を任意のディレクトリに解凍してください。
ダウンロード後、プロジェクトにファイルを追加するには、以下の手順に従ってください。
IronXLを使用して、データテーブルは簡単かつ迅速にCSVファイルに作成できます。 新しいCSVファイルにデータを書き込むのに役立ちます。
まず、以下のコード画像に示されているように、IronXLのクラスやメソッドを使用するためにIronXLネームスペースを含める必要があります。
一般的な名前空間を追加
ExcelファイルはIronXLを使用して作成でき、その後WorkBook
オブジェクトに変換されます。 それらをオブジェクトに変換した後、さまざまな操作を実行します。 以下のサンプルコードは、DataTable
をExcelワークシートに変換してExcelファイルを作成します。
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
Imports IronXL
Imports IronXL.Options
Imports System.Data
Shared Sub Main(ByVal arg() As String)
ExportToExcel("H:\test.csv")
End Sub
Public Shared Sub ExportToExcel(ByVal filepath As String)
Dim table As New DataTable()
table.Columns.Add("DataSet_Fruits", GetType(String))
table.Rows.Add("Apple")
table.Rows.Add("Orange")
table.Rows.Add("strawberry")
table.Rows.Add("grapes")
table.Rows.Add("watermelon")
table.Rows.Add("bananas")
table.Rows.Add("lemons")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim writer = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In table.Rows
writer ("A" & (rowCount)).Value = row (0).ToString()
rowCount += 1
Next row
wb.SaveAsCsv(filepath, ";")
End Sub
上記のコードは、DataTable
をExcelファイルにエクスポートします。DataTable
が作成されると、列見出しが作成されます。 次に、最初の列を確立した後、一度に一行ずつ追加します。 WorkBook
オブジェクトは、DataTable
オブジェクトに列と行を追加してデータを保持するために作成されます。 WorkSheet
オブジェクトが構築され、WorkBook
オブジェクトに追加されます。
各値はDataTable
から読み込み、WorkSheet
に値を追加する前にforeach
ループを使用して追加されます。 すべての値がワークシートに追加された後、SaveAsCsv
メソッドを使用してCSVファイルに保存します。同時に、区切り文字やファイル名と位置をパラメーターとして指定することもできます。
出力CSVファイル
実行コードサンプルの出力は上記に示されています。 スクリーンショットでは、データテーブルの各データが新しく作成されたExcelシートに個別に追加されています。
IronXLのチュートリアルについて詳しく知るには、このエクセル形式へのエクスポート方法をご覧ください。
最も人気のあるExcelツールの一つはIronXLです。 外部の他のライブラリに依存しません。 これは自律的であり、Microsoft Excelのインストールを必要としません。 それは多数のチャネルにわたって動作します。
IronXLは、プログラムによって実装されるすべてのMicrosoft Excelドキュメント関連タスクに対するオールインワンソリューションを提供します。 数式の計算、文字列や数値のソート、トリミングと追加、検索と置換、結合と解除、ファイルの保存などを実行できます。また、セルのデータ形式を設定し、スプレッドシートデータの検証を行うこともできます。 また、CSVファイルの読み書きをサポートしており、Excelデータのように作業することができます。
IronXLの発売開始価格は$749です。 また、製品のサポートと更新のために1年間のサブスクリプション料金を支払うオプションも提供しています。 追加料金により、IronXLは無制限の再配布のためのセキュリティを提供します。 より具体的な価格情報を調査するには、このライセンスページをご覧ください。