Word から Excel C# へ

DOC または DOCX 形式の Word 文書を XLS または XLSX 形式の Excel スプレッドシートに変換する必要がある場合があります。 Word 文書内の表、リスト、またはその他の構造化データを扱う場合でも、それらを Excel 形式にシームレスに変換する機能により、時間を節約し、データ構成を強化できます。このブログ投稿では、C# で Word DOCX を Excel XLSX 形式に変換する方法を説明します。

Word から Excel へのコンバーター - C# API のインストール

Conholdate.Total for .NET をインストールすると、Word ドキュメントを C# の Excel ワークシートに簡単にエクスポートできます。 NuGet パッケージ マネージャー プラグインを使用するか、次の NuGet インストール コマンドを実行できます。

PM> NuGet\Install-Package Conholdate.Total

C# で Word を Excel に変換する

以下の手順に従って、C# で Word ドキュメントを Excel スプレッドシートに変換できます。

  • Document クラスを使用してソース Word 文書を読み込みます。
  • Save() メソッドを使用して、DOCX を中間ファイルとして HTML 形式に変換します。
  • Workbook クラスを使用して中間 HTML ファイルを読み込みます。
  • SaveFormat 列挙を使用して、出力 Excel XLSX ファイルを書き込みます。

以下のサンプル コードは、C# で Word DOCX を Excel XLSX に変換する方法を示しています。

// 入力された Word 文書をロードします
Aspose.Words.Document document = new Aspose.Words.Document("WordToExcel.docx");

// ドキュメントをHTML形式で保存する
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// HTML ファイルを Workbook のインスタンスにロードします。
Aspose.Cells.Workbook book = new Aspose.Cells.Workbook("html_output.html");

// 入力ドキュメントを XLSX Excel ファイルとして保存
book.Save("WordToExcel.xlsx", Aspose.Cells.SaveFormat.Xlsx);

C# で Word ドキュメントを Excel ワークシートに変換する理由

Word から Excel 形式への変換は、さまざまなシナリオで役立ちます。ここでは、そのうちのいくつかについて説明します。

データ構成: Word 文書には、Excel でより適切に整理および操作できるデータの表またはリストが含まれている場合があります。 Excel は、データの並べ替え、フィルタリング、分析のためのより堅牢なツールを提供します。

データ分析: Excel はデータ分析のための強力なツールです。 Word から Excel にデータを変換すると、計算を実行したり、グラフを作成したり、Word では簡単に利用できない、または柔軟な機能を使用したりできるようになります。

財務データ: 予算、経費、収益数値などの財務データは Excel でより効果的に管理および分析でき、関数や数式を使用して計算を実行し、財務モデルを作成できます。

データ検証: Excel には、データの正確性を確保するのに役立つデータ検証およびエラー チェック用のツールが用意されています。 Word から Excel にデータを変換すると、これらの機能を活用できます。

データの視覚化: Excel は、高度なグラフ作成機能を提供します。 Word に視覚化したいデータがある場合、それを Excel に変換すると、より洗練されたカスタマイズ可能な視覚表現を作成できます。

無料の評価ライセンス

API を評価するために、評価制限なしで 無料の一時ライセンス をリクエストできます。

まとめ

このガイドでは、C# を使用して DOCX などの Word ドキュメントを XLSX 形式の Excel スプレッドシートに変換するプロセスを説明しました。この機能は、ビジネスまたはデータ処理のコンテキストで多様なデータ形式を扱う場合に特に役立ちます。ただし、中間ファイルをストリームに書き込んでそれを読み取る、出力 Excel ワークブックを保護または暗号化するなど、さまざまなバリエーションを導入することで、この変換を即興で行うことができます。質問については、フォーラム

よくある質問

C# を使用して Word 文書の特定のページを Excel ファイルに変換できますか?

はい、ページ番号を個別に指定するか、変換するソース文書のページ範囲を指定することで、Word 文書の特定のページを変換できます。

この機能を使用するには MS Office アプリケーションをインストールする必要がありますか?

いいえ、お使いの環境でこの機能を使用するために MS Office やその他の追加アプリケーションをインストールする必要はありません。

複数の Word ドキュメントを C# で一度に Excel に変換できますか?

はい、必要なだけファイルを処理できますが、データが上書きされたり破損したりしないように、各スレッドが異なるファイルにアクセスするようにしてください。

関連項目