スプレッドシートファイルタイプを変換する方法
イントロダクション
IronXLは、XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML、およびHTMLなど、さまざまな形式間でスプレッドシートファイルの変換をサポートしています。 また、HTML文字列、バイナリ、バイト配列、データセット、およびメモリストリームなどのインラインコードデータ型のサポートも提供します。 markdown `Load`メソッドはスプレッドシートファイルを開くために使用され、`SaveAs`メソッドは保存するために使用されます。
エクスポート 必要なファイル形式にスプレッドシートを変換します。
C#での(XLSX, XLS, XLSM, XLTX, CSV)の変換とエクスポート方法
- Excelファイルを他のファイル形式に変換するためのC#ライブラリをインストールする
- 以下を使用
ワークブック
新しいXLSまたはXLSXを読み込んだり作成するためのクラス - C#を使用してExcelスプレッドシートのデータを表示、追加、または修正する
- 以下の方法を利用する
ワークブック
スプレッドシートをエクスポートするクラス - 指定されたディレクトリにエクスポートされたファイルを確認してください。
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
スプレッドシートタイプの変換例
スプレッドシートタイプの変換プロセスは、サポートされているフォーマットのファイルを読み込み、IronXLのインテリジェントなデータ再構成機能を使用して別のフォーマットにエクスポートすることを含みます。
SaveAs
メソッドは CSV、JSON、XML、HTML へのエクスポートに使用できますが、各ファイル形式用の専用メソッドを使用することをお勧めします:
SaveAsCsv(CSVとして保存)
SaveAsJson
(JSONとして保存する)SaveAsXml(保存AsXml)
-
ExportToHtml(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文字列
-
バイナリおよびバイト配列
-
データセット:
System.Data.DataSet
およびSystem.Data.DataTable
オブジェクトにエクスポートされたExcelは、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ファイルを読み込み、複数の形式に変換してエクスポートします。
変換対象のスプレッドシート
以下にエクスポートされたさまざまなファイルを示します。