C#でXLSをXLSXファイルに変換する方法
この記事では、C# コンソールアプリケーションで IronXL ライブラリを使って XLS を XLSX 形式に変換する方法を探ります。
IronXL - Excel ライブラリ
IronXLは、C#アプリケーションでExcelファイルを作成、読み取り、編集するのに役立つ.NET Excelライブラリです。 それはパフォーマンスと出力において高速かつ正確です。 すべての Excel ワークブックのファイル形式 (XLS、XLSX、XLSM、CSV、TSV) をサポートします。 IronXL はまた、Excel 形式 (XLS、XLSX) から JSON、HTML、バイナリ、バイト配列、DataSet または DataTable にデータを保存またはエクスポートすることを可能にします。
IronXL は開発者が優雅にワークシートとセル範囲を扱うことを可能にします。 IronXL を使用すると、数式を編集 できます。 シートにすでに与えられた数式の再計算は非常に簡単に行えます。 データは範囲、列または行に基づいて ソートすることができます。 ウィンドウ枠の固定、自動サイズ調整された行/列 のようにレイアウトを編集する機能を提供し、行/列の追加と削除 を簡単に行えます。
IronXL では、Excel ファイルをユーザーのパスワードと編集許可で保護することができます。さらに、Excel ワークシートから画像を追加、削除、および 抽出する 機能もあります。 また、あらゆるセルデータの形式に対応した幅広い Excel 関数を提供しています。 これにより、IronXL は Excel ファイルを扱う際に最も直感的な API の一つとなっています。
IronXL は Office Interop またはその他の依存関係を必要としないため、コンピュータに Microsoft Excel をインストールする必要はありません。 複数のプラットフォームで動作し、.NET 7、6、5 に対応しています。また、標準の 2 バージョンと共に .NET Core 2 と 3 もサポートしています。 .NET Framework 4.5 以降も Excel スプレッドシートで動作するためにサポートされています。
コンソールアプリケーションを作成する
アプリケーションを作成するには最新の Visual Studio バージョンが推奨されます。 Visual Studio は C# 開発の公式 IDE であり、インストールされている必要があります。 Microsoft Visual Studio のウェブサイト からダウンロードできます。
次の手順で"DemoApp"という新しいプロジェクトを作成します。
- Visual Studio を開き、"新しいプロジェクトを作成"をクリックします。
Visual Studio を開く
2."コンソールアプリケーション"を選択し、"次へ"をクリックします。
Visual Studio で新しいプロジェクトを作成する
- プロジェクトの名前を設定します。
新しいプロジェクトを構成する
- .NET バージョンを選択します。 安定版、.NET 6.0 を選択します。
.NET Framework の選択
IronXL ライブラリをインストールする
プロジェクトが作成されたら、プロジェクトで使用するために IronXL ライブラリをインストールする必要があります。 それをインストールするために次のステップに従います。
- ソリューションエクスプローラーまたはツールから"ソリューションの NuGet パッケージの管理"を開きます。
NuGet パッケージ マネージャーに移動する
- IronXL ライブラリを検索し、現在のプロジェクトを選択します。 インストールをクリックします。
NuGetパッケージマネージャUIでIronXLパッケージを検索してインストールする
以下の名前空間を Program.cs ファイルの先頭に追加します:
using IronXL;using IronXL;Imports IronXL既存の XLS ファイルを開く
IronXL は既存の Excel ファイルを開く機能を提供します。ここでは、C# IronXL で既存の Excel XLS ファイルを LoadExcel メソッドを使って開きます。 メソッド Load は LoadExcel の短縮形です。
// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");' Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")サンプルファイルの読み込みは以下の通りです。
サンプル XLS データファイル
XLS または XLSX 形式の Excel ファイルを作成するには、コードサンプルページ こちら をご覧ください。
XLS ファイルを XLSX ファイルに変換する
XLS を XLSX ファイルに変換するために、IronXL は単に SaveAs メソッドを使用してこの変換を行います。 次のコードは、XLS ファイルを XLSX ファイルとして保存する方法を示しています。
// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");' Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx")それで終わりです。 私たちは XLS を XLSX 形式に正常に変換しました。 他の形式に変換するには、この コードサンプルページ を見ることができます。
出力
エクスポートされた XLSX ファイル
データは変換後も同じであることが確認できます。 IronXL は使いやすさ、速度、および精度を提供します。
まとめ
この記事は、C# で IronXL を使用して XLS Excel ファイルを XLSX ファイルに変換する方法を示しました。 IronXL は既存の Excel ファイルを簡単に扱う機能を提供します。 異なるスプレッドシート形式間の変換は通常 1 行のプロセスです。 高速で使いやすく、正確です。 また、簡単な構文で新しい Excel ファイルを作成してデータを書き込むことができます。 IronXL は Microsoft Office がインストールされていなくても Excel ファイルを読み取ることができます。 Excel ファイルからデータを読み取るには、このコード例ページ を参照できます。
IronXL は開発用に無料で、商用利用のためにライセンスを取得できます。 商用利用のための無料トライアル も試すことができます。 ソフトウェアを IronXL のウェブサイト からダウンロードしてください。
よくある質問
C#でXLSファイルをXLSXファイルに変換するにはどうすれば良いですか?
IronXLライブラリを使用して、C#でXLSファイルをXLSXファイルに変換できます。LoadExcelメソッドでXLSファイルをロードし、SaveAsメソッドでXLSXファイルとして保存します。
C#でXLSファイルをXLSXに変換するのにMicrosoft Excelは必要ですか?
いいえ、Microsoft Excelは必要ありません。IronXLライブラリを使用すれば、ExcelをインストールせずにXLSファイルをXLSX形式に変換できます。
Excelファイル変換にIronXLを使用する利点は何ですか?
IronXLは、Excelファイルの変換に効率的でシンプルなメソッドを提供し、複数のExcel形式をサポート、新機能としてパスワード保護や画像抽出も提供し、様々な.NETバージョンと互換性があります。
IronXLは異なるExcelファイル形式を扱えますか?
はい、IronXLはXLS、XLSX、XLSM、CSV、TSVなどのExcelファイル形式をサポートし、多様なデータ操作が可能です。
C#プロジェクトにIronXLをインストールするにはどのような手順が必要ですか?
IronXLをインストールするには、Visual StudioでC#プロジェクトを開き、NuGetパッケージマネージャーを使用してIronXLパッケージを検索し、プロジェクトにインストールします。
IronXLはクロスプラットフォームの互換性をサポートしていますか?
はい、IronXLはクロスプラットフォームの互換性をサポートしており、.NET 7、6、5、.NET Core 2と3、.NET Framework 4.5以降と互換性があります。
IronXLライブラリの高度な機能は何ですか?
IronXLは、パスワード保護、画像抽出、データ操作機能などの高度な機能を提供し、Excelファイルを扱うための強力なツールです。
IronXLの使用にライセンス料はかかりますか?
IronXLは開発用に無料です。商業利用の場合はライセンスが必要ですが、機能を探索するための無料トライアルが利用可能です。






