
How to Convert XLS to XLSX File in C#
この記事では、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;Imports IronXL既存の XLS ファイルを開く
IronXLは既存のExcelファイルを開く機能を提供し、新しいExcelファイルを作成することもできます。ここではC#のIronXL LoadExcel メソッドを使用して既存のExcel XLSファイルを開きます。 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.
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")それで終わりです。 私たちは XLS を XLSX 形式に正常に変換しました。 他の形式に変換するには、この コードサンプルページ を見ることができます。
出力
エクスポートされた XLSX ファイル
データは変換後も同じであることが確認できます。 IronXL は使いやすさ、速度、および精度を提供します。
まとめ
この記事は、C# で IronXL を使用して XLS Excel ファイルを XLSX ファイルに変換する方法を示しました。 IronXL は既存の Excel ファイルを簡単に扱う機能を提供します。 異なるスプレッドシート形式間の変換は通常 1 行のプロセスです。 高速で使いやすく、正確です。 また、簡単な構文で新しい Excel ファイルを作成してデータを書き込むことができます。 IronXL は Microsoft Office がインストールされていなくても Excel ファイルを読み取ることができます。 Excel ファイルからデータを読み取るには、このコード例ページ を参照できます。
IronXL は開発用に無料で、商用利用のためにライセンスを取得できます。 商用利用のための無料トライアル も試すことができます。 ソフトウェアを IronXL のウェブサイト からダウンロードしてください。

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事



