MSExcelのXLSXファイルを使用すると、表形式のデータを行と列の形式で保持できます。 XLSXワークシート内に、小、中、または大サイズのデータを非常に簡単に保存できます。ただし、スプレッドシートのデータをワードプロセッシング形式に変換する必要がある場合があります。このような場合、この記事では、C#を使用してExcelXLSXをWordDOCXに変換する方法を学習します。さらに、XLSXからDOCXへの変換をカスタマイズする方法がわかります。それでは始めましょう。
- XLSXからDOCXへのC#コンバーターAPI
- C#を使用してExcelXLSXをWordDOCXに変換する
- C#の追加オプションを使用してXLSXをDOCXに変換する
- Aspose.Cells for .NETを無料でお試しください
XLSXからDOCXへのC#コンバーターAPI-無料ダウンロード
Aspose.Cells for .NETはよく知られており、XLS、XLSX、およびその他の一般的なスプレッドシート形式を操作できる強力なスプレッドシート操作APIの1つです。 APIは、他のスプレッドシート自動化機能とともに、MSExcelのXLSXまたはXLSファイルをDOCXまたは他のファイル形式に変換するためのスプレッドシートコンバーターを提供します。 APIのDLLをダウンロードするか、NuGetを使用して.NETアプリケーション内にインストールすることができます。
PM> Install-Package Aspose.Cells
ExcelXLSXからWordDOCXC#への変換
MS ExcelファイルのDOCX形式への変換は、パイと同じくらい簡単で、いくつかの手順で実行できます。これは、Aspose.Cells for .NETを使用してXLSXファイルをDOCXに変換する方法です。
- Workbookクラスを使用してXLSXファイルをロードします。
- Workbook.Save(string, SaveFormat)メソッドを使用して、ファイルをDOCX形式で保存します。
次のコードサンプルは、C#を使用してXLSXファイルをDOCXに変換する方法を示しています。
// Excelファイルを開きます
Workbook workbook = new Workbook("Excel.xlsx");
// DOCXとして保存
workbook.Save("Book1.docx", SaveFormat.Docx);
カスタマイズされたXLSXからDOCXC#への変換
Aspose.Cells for .NETには、XLSXからDOCXへの変換を制御およびカスタマイズするための追加オプションもいくつか用意されています。 DocxSaveOptionsクラスには、変換プロセスで使用できるすべての可能なオプション(以下にリスト)が含まれています。
Option | Description |
---|---|
CachedFileFolder | 大きなデータを保存するためのキャッシュフォルダ。 |
ClearData | ファイルを保存した後、ワークブックを空にします。 |
CreateDirectory | trueでディレクトリが存在しない場合、ファイルを保存する前にディレクトリが自動的に作成されます。 |
MergeAreas | ファイルを保存する前に、条件付き書式設定と検証の領域をマージするかどうかを示します。 |
RefreshChartCache | チャートキャッシュデータを更新するかどうかを示します。 |
SaveFormat | 保存ファイル形式を取得します。 |
SortNames | ファイルを保存する前に定義された名前をソートするかどうかを示します。 |
UpdateSmartArt | スマートアートの設定を更新するかどうかを示します。 |
ValidateMergedAreas | ファイルを保存する前に、マージされたセルを検証するかどうかを示します。 |
WarningCallback | 警告コールバックを取得または設定します。 |
次のコードサンプルは、C#でXLSXファイルをDOCXに変換するときに追加のオプションを使用する方法を示しています。
// Excelファイルを開きます
Workbook workbook = new Workbook("Excel.xlsx");
// DOCX保存オプションを作成する
DocxSaveOptions options = new DocxSaveOptions();
options.ClearData = true;
options.CreateDirectory = true;
options.CachedFileFolder = "cache";
options.MergeAreas = true;
// DOCXとして保存
workbook.Save("Book1.docx", options);
Aspose.Cells for .NETを無料でお試しください
一時ライセンスを取得して、試用の制限なしにAspose.Cells for .NETを無料で使用できます。
結論
この記事では、C#を使用してMSExcelのXLSXまたはXLSファイルをWordDOCX形式に変換する方法を学習しました。さらに、さまざまなオプションを使用して変換プロセスをカスタマイズする方法を見てきました。 ドキュメントを使用して、.NETExcelAPIの詳細を調べることができます。