スプレッドシートファイルタイプを変換する方法

Chaknith related to スプレッドシートファイルタイプを変換する方法
チャクニット・ビン
2023年4月4日
更新済み 2024年12月10日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

イントロダクション

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




IronXLで始めましょう

今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


スプレッドシートタイプの変換例

スプレッドシートタイプの変換プロセスは、サポートされているフォーマットのファイルを読み込み、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")
$vbLabelText   $csharpLabel

上級

前のセクションでは、変換用の最も一般的なファイル形式について探りました。 しかし、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()
$vbLabelText   $csharpLabel

上記のコードは、普通のXLSXファイルを読み込み、複数の形式に変換してエクスポートします。

変換対象のスプレッドシート

XLSXファイル
XLSXファイル

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

sample.Data.tsv
TSV File Export
sample.Data.csv
CSV File Export
sample.Data.json
Json File Export
sample.Data.xml
XML File Export
sample.html
HTML File Export
Chaknith related to 変換対象のスプレッドシート
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。