ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、C#ライブラリを利用してCSVファイルを作成する方法を紹介します。IronXL新しいプロジェクトで。
CSVファイルに書き込むためのC#ライブラリをインストールします。
使用WorkBook.Create
新しいワークブックを作成するために。
新しいワークシートを作成するにはWorkBook.CreateWorkSheet
.
個々のセルに値を追加するために workSheet
を使用する[セル名].Value
を var
を用いて。
SaveAs
メソッド。
IronXLは、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。
主な機能:
IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。
IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。
IronXLは、CSVHelper NuGetパッケージと比較して、データをCSVファイルに書き込むためのシームレスで強力なソリューションを求めるC#開発者にとって、効率の象徴として登場します。 ソフトウェア開発の動的な環境において、データを処理および操作する能力は極めて重要です。そして、IronXLはC#に特化した強力なツールセットでそれに応えます。
この記事では、C#開発者がCSVファイルへのデータ書き込みプロセスを強化するためにIronXLを選ぶ理由、その機能や手法について掘り下げて解説します。IronXLは簡便さと正確さのバランスを完璧に取ることで、多くの開発者にとっての最適な選択肢となっています。
既存のライブラリIronXLを使用し始めるには、まず新しいVisual Studio C#プロジェクトを作成するか、既存のプロジェクトをロードする必要があります。 以下は、Visual Studioで新しいプロジェクトを生成するための手順です。
Visual Studioを開き、「ファイル」メニューに移動します。 ドロップダウンメニューが表示されます。 このメニュー内で、「New」を選択します。 このアクションは別のサイドメニューを表示します。
ファイルメニュー
サイドメニューで、「Project」を見つけてクリックしてください。 これは新しいウィンドウを開きます。 このウィンドウで、検索バーを使用して「コンソールアプリケーション」を見つけてください。 C#に関連するオプションを選択し、次へボタンをクリックしてください。
新しいプロジェクト- コンソールアプリケーション
次に設定ウィンドウが表示されます。 プロジェクト名を入力し、プロジェクトの場所を指定して、次へボタンをクリックしてください。
プロジェクトの構成
最終ウィンドウが表示されます。 ここで、ターゲットフレームワークを選択し、作成ボタンをクリックしてプロジェクト作成プロセスを開始します。
ターゲットフレームワーク
プロジェクトのセットアップが完了したので、IronXL C#ライブラリを組み込みましょう。 以下の手順に従って、C#にIronXLをインストールしてください。
Visual Studioで、ツールに移動してください。 ドロップダウンメニューが表示されますので、そのメニューからNuGetパッケージマネージャーを選択してください。
NuGetパッケージマネージャー内で、サイドメニューから「Manage NuGet Packages for Solutions」を選択します。
NuGetパッケージ
新しいウィンドウがポップアップします。このウィンドウ内のブラウザータブに移動し、検索バーに「IronXL」と入力してください。 IronXLのパッケージ一覧が表示されます。 最新のものを選択し、インストールボタンをクリックしてください。
IronXL
C# CSVライブラリIronXLを使用してデータをCSVファイルに書き込む例として、public string firstname
、public string lastname
のようなコードがあります。 このセクションでは、新しいCSVファイルを作成し、データを書き込みます。 以下の例は、IronXLライブラリを使用してCSVファイルにシンプルなレシートを作成する方法を示しています。プログラムコードをステップごとにクラスProgramを解説します。
System.Linq
のインポートusing IronXL;
using System.Linq;
public class Program {
static void Main() {
}
}
using IronXL;
using System.Linq;
public class Program {
static void Main() {
}
}
Imports IronXL
Imports System.Linq
Public Class Program
Shared Sub Main()
End Sub
End Class
これらの行は、Excelファイルを操作するためのIronXLライブラリから必要なクラスと機能、および静的void main内のSystem.Linq
名前空間からのLINQ拡張メソッドをインポートします。
WorkBook
とWorkSheet
の作成WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("Receipt")
このコードは新しいExcelワークブックを作成します(WorkBook
)およびワークシート(ワークシート
)そのワークブック内の「Receipt」という名前のシート。
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet("A1").Value = "Product"
workSheet("B1").Value = "Price"
これらの行は、ワークシートの最初の行にある列のヘッダ行を設定します。
workSheet["A2"].Value = "Item 1";
workSheet["B2"].DoubleValue = 20.10;
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50;
workSheet["A4"].Value = "Item 3";
workSheet["B4"].DoubleValue = 10.25;
workSheet["A2"].Value = "Item 1";
workSheet["B2"].DoubleValue = 20.10;
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50;
workSheet["A4"].Value = "Item 3";
workSheet["B4"].DoubleValue = 10.25;
workSheet("A2").Value = "Item 1"
workSheet("B2").DoubleValue = 20.10
workSheet("A3").Value = "Item 2" 'next row
workSheet("B3").DoubleValue = 15.50
workSheet("A4").Value = "Item 3"
workSheet("B4").DoubleValue = 10.25
これらの行は、ユーザー向けに項目名や価格欄を含む3つの項目の情報でワークシートを埋めます。
var range = workSheet["B2:B4"];
decimal sum = range.Sum(); //sum of rows
var range = workSheet["B2:B4"];
decimal sum = range.Sum(); //sum of rows
Dim range = workSheet("B2:B4")
Dim sum As Decimal = range.Sum() 'sum of rows
LINQを使用して、このコードはvar
範囲を使用してセルB2からB4までの価格の合計を計算します。 合計は sum 変数に格納されます。
WorkSheet
で合計を表示および更新System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum) 'write to console
workSheet("B5").Value = sum
合計はコンソールに出力され、ワークシートのセルB5に更新されます。
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv")
最後に、ワークブック全体が「receipt.csv」という名前のCSVファイルとして保存されます。
要約すると、このコードはIronXLを使用してExcelワークシートに基本的な領収書を作成し、総価格を計算し、それをコンソールに出力してから、ワークブックの出力をCSVファイルとして保存します。領収書には「Product」と「Price」の列が含まれており、個々のアイテムの価格に基づいて総価格を計算します。
ヘッダー付き領収書CSVファイル出力
この記事は、C#でCSVファイルを作成することの重要性を強調し、IronXLライブラリを使用した手順を解説しています。 それは、多様なデータ中心のアプリケーションにおけるこのスキルの基本的な性質を強調し、C#エコシステム内でのデータ操作タスクを簡素化および最適化するIronXLの卓越性を示しています。 プロジェクトのセットアップからIronXLを使用して領収書を作成し、それをCSVファイルとして保存するまでのステップバイステップのアプローチにより、開発者はC#とのシームレスな統合について実用的な理解を得ることができます。
多様性と効率を提供することによって、IronXLユビキタスなCSV形式でデータを処理およびエクスポートする能力を強化したいと考えるC#開発者にとって、優れたツールとして登場し、多様なソフトウェア開発シナリオにおいて重要な資産となります。
IronXLは、Excel関連のすべてのタスクをプログラムにより実行するためのソリューションを提供します。数式計算, 文字列ソート, トリミング見つける、および置換マージおよびアンマージ, ファイルを保存また、セルデータ形式を設定することもできます。
CSVファイルへの書き込みに関する完全なチュートリアルについては、こちらをご覧くださいブログはこちら. CSVファイルを作成するためのコード例は以下にありますブログ.
IronXLは、無料試用その機能を評価することができます。 プロジェクトに役立つと感じた場合は、$749からライセンスを購入することができます。
9つの .NET API製品 オフィス文書用