スプレッドシートファイルタイプを変換する方法
イントロダクション
IronXLは、XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML、およびHTMLなど、さまざまな形式間でスプレッドシートファイルの変換をサポートしています。 また、HTML文字列、バイナリ、バイト配列、データセット、およびメモリストリームなどのインラインコードデータ型のサポートも提供します。 Load
メソッドはスプレッドシートファイルを開くために使用され、SaveAs
メソッドはスプレッドシートを希望のファイルタイプにエクスポートするために使用されます。
C#での(XLSX, XLS, XLSM, XLTX, CSV)の変換とエクスポート方法

- Excelファイルを他のファイル形式に変換するためのC#ライブラリをインストール
WorkBook
クラスを使用して、新しい XLS または XLSX を読み込むまたは作成する- C#を使用してExcelスプレッドシートのデータを表示、追加、または修正する
WorkBook
クラスのメソッドを利用してスプレッドシートをエクスポート- 指定されたディレクトリにエクスポートされたファイルを確認してください。
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
スプレッドシートタイプの変換例
スプレッドシートタイプの変換プロセスは、サポートされているフォーマットのファイルを読み込み、IronXLのインテリジェントなデータ再構成機能を使用して別のフォーマットにエクスポートすることを含みます。
「SaveAs
」メソッドはCSV、JSON、XML、HTMLへのエクスポートに使用できますが、各ファイル形式に専用のメソッドを使用することをお勧めします。
SaveAsCsv
SaveAsJson
- SaveAsXml
-
HTMLへのエクスポート
(CSV、TSV、JSON、およびXMLファイル形式の場合、各ワークシートごとに別々のファイルが作成されます。 命名規則はfileName.sheetName.formatの形式に従います。 次の例では、CSV形式の出力はsample.new_sheet.csvになります。
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert.cs
using IronXL;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html
workBook.ExportToHtml("sample.html");
Imports IronXL
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html
workBook.ExportToHtml("sample.html")
上級
前のセクションでは、変換用の最も一般的なファイル形式について探りました。 しかし、IronXLにはスプレッドシートを多くの形式に変換する機能があります。 スプレッドシートの読み込みおよびエクスポートのための利用可能なオプションをすべて確認してください。
読み込み
-
XLS、XLSX、XLSM、XLTX
- CSV
(注:CSV は日本語でも同じ略語が使用されるため、そのまま保持します。)
- TSV
エクスポート
- XLS、XLSX、およびXLSM
- CSVとTSV
- JSON
- XML
- HTML
-
インラインコードデータタイプ:
-
HTML文字列
-
バイナリおよびバイト配列
-
データセット: Excelをエクスポートして
System.Data.DataSet
およびSystem.Data.DataTable
オブジェクトに変換すると、DataGrid、SQL、およびEFとの容易な相互運用性または統合が可能になります。 - メモリストリーム
インラインコードデータ型は、RESTful APIレスポンスとして送信するか、IronPDFを使用してPDFドキュメントに変換することができます。
-
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert-advance.cs
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
上記のコードは、普通のXLSXファイルを読み込み、複数の形式に変換してエクスポートします。
変換対象のスプレッドシート

以下にエクスポートされたさまざまなファイルを示します。




