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

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文字列、バイナリ、バイト配列、データセット、およびメモリストリームなどのインラインコードデータ型のサポートも提供します。 markdown `Load`メソッドはスプレッドシートファイルを開くために使用され、`SaveAs`メソッドは保存するために使用されます。 エクスポート 必要なファイル形式にスプレッドシートを変換します。




Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronXL オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、ExcelをC#で変革しています。

Excel 用 C# NuGet ライブラリ nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

インストールを検討してください IronXL DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronXL.zip

プロジェクトに手動でインストールする

DLLをダウンロード

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

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

上級

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

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

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

XLSXファイル
XLSXファイル

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

サンプル.データ.tsv
TSVファイルエクスポート
sample.Data.csv
CSVファイルエクスポート
sample.Data.json
JSONファイルのエクスポート
サンプル.Data.xml
XMLファイルのエクスポート
sample.html
HTMLファイルエクスポート

チャクニット・ビン

ソフトウェアエンジニア

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