透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
.NETで重要なタスクのためにCSVファイルを解析してXLSXに変換したり、XLSXファイルをCSVに変換したりしようとして、たくさんのコードを書かずにその方法がわからずに困ったことはありませんか?
この問題を解決するために、多くのCSVライブラリが存在します。 しかし、このブログでは、IronXL C# Excel ライブラリを使用して、これらのタスクをわずか2行のコードで実行します。
始めるには、Visual Studioが必要です。以下の指示に従って詳細なインストール手順を実行してください。
Visual Studio エディターを開きます。
Visual Studioでファイルメニューに移動します。 「新しいプロジェクト」を選択してから、「コンソール アプリケーション」を選択してください。
プロジェクト名を入力し、プロジェクトの場所を選択してください。 次に、作成ボタンをクリックしてプロジェクトを作成します。 次のスクリーンショットに示されているように、必要な.NET Frameworkを選択してください。

新しいC#を作成します。 NETコンソールアプリケーション
program.cs ファイルが開き、ロジックを入力してアプリケーションを作成/実行できます。
IronXLライブラリは、さまざまな方法でダウンロードおよびインストールできます。 今日は、このうちの二つに焦点を当てます。
NuGet パッケージ マネージャー UI は、Visual Studio 内で使用可能であり、パッケージを直接プロジェクトにインストールするために利用できます。 以下のスクリーンショットは、どのように開くかを示しています。

Visual Studio NuGet パッケージ マネージャー GUI を使用した IronXL のインストール
パッケージマネージャーUIは、NuGetウェブサイトで提供されているパッケージライブラリのリストを表示する参照機能を提供します。下のスクリーンショットのように、「IronXL」キーワードを入力して、IronXLパッケージを見つけてください。

NuGet パッケージ マネージャーで IronXL ライブラリを、ブラウズセクションで検索して見つけます
IronXL.Excel パッケージを選択し、インストール ボタンをクリックしてプロジェクトに追加します。
Visual Studio メニューで、ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール をクリックします。

Visual Studio のツールメニューから NuGet パッケージ マネージャー コンソールにアクセス
パッケージ マネージャー コンソールが画面の下部に表示されます。 以下のコマンドを入力してエンターを押すだけで、IronXLがインストールされます。
Install-Package IronXL.Excel

コマンドラインを通じてIronXLライブラリをインストールする
CSVを手動で解析するには、正確なコードをたくさん書く必要がありますが、IronXLを使用すれば、数行のコードで済みます。
従来のC#コードのみを使用してCSV形式のファイルを解析する場合、多くのかさばるコードを使用する必要があります。 これを達成するためのコード例を以下に示します。
using FileHelpers;
using System;
namespace parse_csv
{
    [DelimitedRecord(",")]
    public class Record
    {
        public string Name;
        public string Age;
    }
    class Program
    {
        static void Main(string [] args)
        {
            var fileHelperEngine = new FileHelperEngine<Record>();
            var records = fileHelperEngine.ReadFile(@"C:\File\records.csv");
            foreach (var record in records)
            {
                Console.WriteLine(record.Name);
                Console.WriteLine(record.Age);
            }
        }
    }
}using FileHelpers;
using System;
namespace parse_csv
{
    [DelimitedRecord(",")]
    public class Record
    {
        public string Name;
        public string Age;
    }
    class Program
    {
        static void Main(string [] args)
        {
            var fileHelperEngine = new FileHelperEngine<Record>();
            var records = fileHelperEngine.ReadFile(@"C:\File\records.csv");
            foreach (var record in records)
            {
                Console.WriteLine(record.Name);
                Console.WriteLine(record.Age);
            }
        }
    }
}Imports FileHelpers
Imports System
Namespace parse_csv
	<DelimitedRecord(",")>
	Public Class Record
		Public Name As String
		Public Age As String
	End Class
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim fileHelperEngine As New FileHelperEngine(Of Record)()
			Dim records = fileHelperEngine.ReadFile("C:\File\records.csv")
			For Each record In records
				Console.WriteLine(record.Name)
				Console.WriteLine(record.Age)
			Next record
		End Sub
	End Class
End NamespaceIronXLを使用すれば、これはほんの数行のコードで実現できます。
IronXLを使用すると、XLSX、XLS、TSVなどからCSVファイルを解析できます。 このチュートリアルでは、次の変換について探ります。
XLSXファイルからCSVファイルを解析する
XLSファイルからCSVファイルを解析する
Microsoft Excelを開き、新しいXLSXファイルを作成します。いくつかの仮データでその行と列を埋めます。 以下の画像は、このチュートリアルですべての変換に使用するファイルを示しています。

サンプルExcelデータ
ファイルの準備ができたら、次のサンプルコードを書いてプログラムを実行してください。
using IronXL;
WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");using IronXL;
WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");Imports IronXL
Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")実行が完了すると、新しいファイル名Parsed CSV.csvが作成されます。 CSVファイルの読み取りは、お好きなエディターやリーダーで行うことができます。以下の画像は、上記のコマンドによって生成されたCSVデータの出力を示しています。 出力ファイルでは、ダブルクォーテーションマークが太字の値を表します。

サンプルExcelワークブックでWorkBook.SaveAsCsvメソッドを呼び出した結果
この例では、XLSファイルをCSV形式に変換する方法を見てみます。
まず、CSV形式に変換できる例のXLSファイルを作成しましょう。

サンプルXLSファイル
次に、以下のコードブロックを実行して、サンプルXLSファイルをCSVファイルに変換します。
using IronXL;
WorkBook wb = WorkBook.Load("XLS.xls");
wb.SaveAsCsv("Example2.csv");using IronXL;
WorkBook wb = WorkBook.Load("XLS.xls");
wb.SaveAsCsv("Example2.csv");Imports IronXL
Private wb As WorkBook = WorkBook.Load("XLS.xls")
wb.SaveAsCsv("Example2.csv")上記のコードの実行が完了すると、新しく生成されたCSVファイルが得られます。

上記のコードを使用して保存した結果のCSVファイル
スプレッドシートアプリケーションは、データベース間でデータを転送するために、TSVファイル(タブ区切り値ファイル)を頻繁に使用します。 データテーブルを保存します。データ列がタブで区切られ、各レコードが異なる行に配置されます。
IronXLは、データ管理を向上させるため、TSV形式からCSVファイルを解析するCSVパーサを提供します。
さあ、例を始めましょう。

サンプルTSVスプレッドシート
using IronXL;
WorkBook wb = WorkBook.Load("TSV.tsv");
wb.SaveAsCsv("Example3.csv");using IronXL;
WorkBook wb = WorkBook.Load("TSV.tsv");
wb.SaveAsCsv("Example3.csv");Imports IronXL
Private wb As WorkBook = WorkBook.Load("TSV.tsv")
wb.SaveAsCsv("Example3.csv")以下はCSVフォーマットの出力です。

出力CSVファイル
このチュートリアルでは、IronXLを使用して、C#でさまざまなファイル形式をCSVに解析します。
さらに、IronXLライブラリは以下の機能も提供します:
Excelのパスワードによる暗号化と互換性があります。
IronXLの機能、コード例、およびドキュメントをご覧いただき、IronXLの動作について詳しくご確認ください。 IronXLをダウンロードし、30日間の無料トライアルをお試しください。 ライセンスの条件についてさらに詳しくは、ライセンスページをご覧ください。
完全なIron Suiteを購入して、2つのIronXLライブラリーライセンスの価格で5つのIron Softwareライブラリーすべてのライセンスを取得しましょう!
お読みいただきありがとうございます!