Word から Excel へ C#

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

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

Conholdate.Total for .NET をインストールすることで、C# で Word 文書を簡単に 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ファイルをロードする
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 では、関数と数式を使用して計算を実行し、財務モデルを作成できます。

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

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

無料評価ライセンス

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

まとめ

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

よくある質問

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

はい、ページ番号を個別に指定するか、変換元のドキュメントのページ範囲を指定して、Word ドキュメントの特定のページを変換できます。

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

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

C# で複数の Word 文書を一度に Excel に変換できますか?

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

参照