ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、C#コンソールアプリケーションでXLSをXLSX形式に変換するためのIronXLライブラリについて探ります。
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と互換性があります。また、.NET Core 2および3、標準バージョン2にも対応しています。 Excelスプレッドシートの処理には、.NET Framework 4.5以降もサポートされています。
アプリケーションを開始するには、最新バージョンのVisual Studioを推奨します。 Visual StudioはC#開発の公式IDEであり、インストールしておく必要があります。 こちらからダウンロードできます:マイクロソフト ビジュアル スタジオのウェブサイト, 未インストールの場合。
次の手順で「DemoApp」という新しいプロジェクトを作成します。
Visual Studioを開き、「新しいプロジェクトの作成」をクリックしてください。
Visual Studio を開く
コンソールアプリケーションを選択し、次へをクリックしてください
Visual Studio で新しいプロジェクトを作成する
プロジェクトの名前を設定
新しいプロジェクトを構成する
.NETバージョンを選択してください。 安定版の.NET 6.0を選択してください。
.NETフレームワークの選択
プロジェクトが作成されたら、使用するためにIronXLライブラリをプロジェクトにインストールする必要があります。 インストールする手順に従ってください。
ソリューション エクスプローラーまたはツールから「ソリューション用 NuGet パッケージの管理」を開きます。
![C#でXLSからXLSXファイルに変換する方法
図5: NuGetパッケージマネージャーに移動](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-5.webp)
NuGetパッケージマネージャーに移動する
IronXLライブラリを参照し、現在のプロジェクトを選択します。 インストールをクリックしてください。
NuGetパッケージマネージャーUIでIronXLパッケージを検索してインストールする
Program.cs
ファイルの先頭に次の名前空間を追加します:
using IronXL;
using IronXL;
Imports IronXL
IronXLは既存のExcelファイルを開く機能や、新しいExcelファイルを作成する機能を提供します。ここではC#のIronXLを使用して既存のExcel XLSファイルを開きます。LoadExcel(ロードエクセル)
メソッド。 Load
メソッドはLoadExcel
の短縮同義語です。
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
読み込まれたサンプルファイルは以下の通りです:
サンプルXLSデータファイル
XLSまたはXLSX形式のExcelファイルを作成するには、このコード例のページをご覧くださいこれ.
XLSファイルをXLSXファイルに変換するには、IronXLは変換を行うために単にSaveメソッドを使用します。 以下のコードは、XLSファイルをXLSXファイルとして保存する方法を示しています:
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx")
それだけです。 XLSをXLSX形式に正常に変換しました。 他の形式に変換するには、こちらにアクセスしてください。コード例ページ.
エクスポートされたXLSXファイル
変換後でもデータが同じであることがわかります。 IronXLは、使いやすさ、速度、そして正確さを提供します。
この記事では、IronXLを使用してC#でXLS ExcelファイルをXLSXファイルに変換する方法を示しました。 IronXLは、既存のExcelファイルを手間なく操作する機能を提供します。 異なるスプレッドシート形式の変換は通常、1行のプロセスです。 速度が速く、使いやすく、正確です。 また、簡単な構文で新しいExcelファイルを作成し、データを書き込むこともできます。 IronXLは、Microsoft OfficeがインストールされていなくてもExcelファイルを読み取るために使用できます。 Excelファイルからデータを読み取るには、こちらをご覧くださいコード例ページ.
IronXL は開発には無料で使用でき、商用利用にはライセンスが必要です。 IronXLを試してみることもできます無料試用商業利用のため。 ソフトウェアを以下からダウンロードするIronXLウェブサイト.
9つの .NET API製品 オフィス文書用