C#でエクスポートしてExcel:ステップバイステップチュートリアル
異なる形式のExcelスプレッドシートを操作し、C#のExcelエクスポート機能を使用することが必要です。 プロジェクトによっては、.xml
、.csv
、.xls
、.xlsx
、および.json
などの特定の形式でスプレッドシートデータを使用する必要がある場合があります。 このチュートリアルでは、C#を使用してExcelスプレッドシートのデータをさまざまな形式にエクスポートする方法を学びます。 レガシーのMicrosoft.Office.Interop.Excelライブラリに依存することなく、簡単にできます。
C#でエクセルにエクスポートする方法
- ExcelファイルをエクスポートするためのC#ライブラリをダウンロード
- ファイルをインポートまたはエクスポートする際に拡張子名を記入してください
- .xls拡張子を使用してExcelファイルをエクスポート
- .xlsx または .xls ファイルを .csv にエクスポートする
- .xlsxファイルのデータを.XMLへエクスポート
- .xlsxファイルのデータを.JSONにエクスポート
ステップ 1
1. IronXLライブラリを取得
.NET CoreでExcelファイルを簡単に扱うためには、IronXLをお試しください。 IronXL DLLをダウンロードはい、以下の内容を日本語に翻訳いたします:
以下の内容を日本語に翻訳してください:
IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.
Let's get started開発プロジェクトで無料で使用できます。
Install-Package IronXL.Excel
ダウンロードしてプロジェクトにリファレンスを追加します。 IronXL
クラスは IronXL
名前空間を使用してアクセスできます。
チュートリアルの方法
C#でExcelにエクスポート
IronXLは、データをExcelにエクスポートするための最も簡単な方法を提供します。(.xls
、.xlsx
そして .csv
).NETアプリケーション内のファイル。 データを .json
および .xml
ファイルにエクスポートすることも可能です。 次々にExcelファイルデータをこれらの形式にエクスポートする簡単さを見てみましょう。
C# から .XLSX ファイルへのエクスポート
.xlsx
拡張子のExcelファイルをエクスポートするのは非常に簡単です。 例を見てみましょう。 以下のコードでは、XlsFile.xls
ファイルはプロジェクトの bin>Debug
フォルダに存在します。
忘れないでください:インポートやエクスポートの際に、ファイル名と一緒に拡張子を書き込むことを忘れないようにしてください。
デフォルトでは、新しいExcelファイルはプロジェクトのbin>Debug
フォルダに作成されます。 新しいファイルをカスタムパスに作成したい場合は、wb.SaveAs
を使用できます。(@"E:\IronXL\NewXlsxFile.xlsx")次の内容を日本語に翻訳します。
;
こちらのチュートリアルを読んで、以下の方法について詳しく学んでください。.NETでExcelファイルをエクスポートします。
/**
Export to XLSX
anchor-c-export-to-xlsx-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsFile.xls");//Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx");//Export as .xlsx file
}
/**
Export to XLSX
anchor-c-export-to-xlsx-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsFile.xls");//Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx");//Export as .xlsx file
}
'''
'''Export to XLSX
'''anchor-c-export-to-xlsx-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("XlsFile.xls") 'Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx") 'Export as .xlsx file
End Sub
C#を使用した.XLSファイルへのエクスポート
IronXLを使用して、.xls 拡張子のファイルをエクスポートすることも可能です。 この目的のために、以下の例を見てみましょう。
/**
Export to XLS
anchor-c-export-to-xls-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsxFile.xlsx");//Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls");//Export as .xls file
}
/**
Export to XLS
anchor-c-export-to-xls-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsxFile.xlsx");//Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls");//Export as .xls file
}
'''
'''Export to XLS
'''anchor-c-export-to-xls-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("XlsxFile.xlsx") 'Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls") 'Export as .xls file
End Sub
5. C# で .CSV ファイルにエクスポート
私たちはIronXLを使用して、簡単に.xlsx
または.xls
ファイルを.csv
にエクスポートできます。 ExcelファイルをCSVにエクスポートする方法を示す1つの例を見てみましょう。( .csv
)ファイル。
/**
Export to CSV
anchor-c-export-to-csv-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv"); //Export as .xls file
}
/**
Export to CSV
anchor-c-export-to-csv-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv"); //Export as .xls file
}
'''
'''Export to CSV
'''anchor-c-export-to-csv-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv") 'Export as .xls file
End Sub
上記のコードは、次の3つのCSVファイルを作成します。
なぜ3つの.csv
ファイルが作成されたのかを理解するのは非常に簡単です。 それは sample.xlsx
が3つのワークシートを含んでいるためです。 したがって、3つの.csv
ファイルが作成され、それぞれのワークシートのExcelファイルのデータが対応する.csv
ファイルにエクスポートされます。
ここに、sample.xlsx
のシート数が確認できます。
ただし、Excelファイルにワークシートが1つだけある場合、作成される.csv
ファイルは1つだけになります。
6. C# エクスポートを .XMLファイルへ:
Excelファイルのデータを.XMLファイル形式にエクスポートできます。 以下のコードは sample.xlsx
ファイルのデータを .xml
ファイルにエクスポートします。sample.xlsx
には3つのワークシートが含まれているため、前回の例と同様に3つのXMLファイルが作成されます。
/**
Export to XML
anchor-c-export-to-xml-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml"); //Export as .xml file
}
/**
Export to XML
anchor-c-export-to-xml-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml"); //Export as .xml file
}
'''
'''Export to XML
'''anchor-c-export-to-xml-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml") 'Export as .xml file
End Sub
7. C# エクスポート JSONファイルへ
IronXLを使用すると、以下のコード例のようにExcelファイルのデータをJSONファイル形式にエクスポートすることが非常に簡単になります。 コードは sample.xlsx
ファイルのデータを .json
ファイルにエクスポートします。sample.xlsx
には3つのワークシートがあるため、再度3つの .json
ファイルが作成されます。
/**
Export to JSON
anchor-c-export-to-json-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //import Excel file
wb.SaveAsJson("NewjsonFile.json"); //Export as JSON file
}
/**
Export to JSON
anchor-c-export-to-json-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //import Excel file
wb.SaveAsJson("NewjsonFile.json"); //Export as JSON file
}
'''
'''Export to JSON
'''anchor-c-export-to-json-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'import Excel file
wb.SaveAsJson("NewjsonFile.json") 'Export as JSON file
End Sub