エクセルからワードへ

C# .NET を使用して Excel (XLS、XSLX) を CSV に変換する

ExcelWord は、最も一般的に使用されている Microsoft Office アプリケーションの 2 つです。 Excel は主に数値データの保存と分析に使用されますが、Word はテキスト ドキュメントの作成と書式設定によく使用されるツールです。ただし、レポートやデータの要約を作成するために、Excel ファイルを Word ドキュメントに変換する必要がある場合があります。このテクニカル ブログでは、プロセスを自動化するために利用できるさまざまなツールや手法など、Excel を Word に変換するさまざまな方法について説明します。また、各方法の利点と制限についても説明しますので、特定のニーズに基づいて最適な方法を選択できます。

この記事に従って、オンラインで Excel から Word へのコンバーターを開発し、数回クリックするだけで XLS ファイルを完全にフォーマットされたドキュメントに変換します。プレゼンテーション、レポートなどに最適です。したがって、ファイルを結合してデータを最大限に活用するための手順を示すこのステップバイステップ ガイドに従ってください。やってみよう!

Excel から Word への変換 API

Aspose.Cells Cloud SDK for .NET は、開発者が XLS を Word ドキュメントにシームレスに変換できる強力なクラウドベースの API です。この SDK を使用すると、すべての書式設定とレイアウトを維持しながら、Excel データを Word ドキュメントに変換するプロセスを簡単に自動化できます。変換プロセスは迅速かつ効率的で、わずか数行のコードで実行できます。このテクニカル ブログでは、Aspose.Cells Cloud SDK for .NET を使用して XLS を Word に変換する方法を詳しく見ていきます。これには、開始方法、利用可能なさまざまな変換オプション、および変換方法に関するステップ バイ ステップ ガイドが含まれます。変換プロセス中に発生する可能性のあるエラーを処理します。また、このクラウドベースの API を使用する利点と制限を探り、Word 文書に Excel スプレッドシートを埋め込みたいという私たちの欲求を満たします。

SDK の使用を開始するには、NuGet パッケージ マネージャーを介してその参照を追加します。 「Aspose.Cells-Cloud」を検索して、[パッケージの追加] ボタンをクリックするだけです。次に、クラウド ダッシュボード をまだ購読していない場合は、有効な電子メール アドレスを使用して無料のアカウントを作成し、パーソナライズされたクライアント資格情報を取得してください。

C# で Excel を Word に変換する

C# を使用して Excel を Word にエクスポートするには、以下の手順とコード スニペットに従ってください。

// 完全な例とデータ ファイルについては、次の Web サイトにアクセスしてください。 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID と ClientSecret の詳細を指定して CellsApi インスタンスを作成する
CellsApi instance = new CellsApi(clientID, clientSecret);

// 入力 Excel ファイルの名前
string name = "myDocument.xls";
// 結果のWord文書のフォーマット
string format = "DOCX";

try
{
    // ファイルをローカル ドライブからロードする
    using (var file = System.IO.File.OpenRead(name))
    {

        // 変換操作を初期化する
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // 結果の CSV をローカル ドライブに保存する
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // 変換が成功した場合は、成功メッセージを出力します
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

上記のコード スニペットを理解しましょう。

CellsApi instance = new CellsApi(clientID, clientSecret);

クライアント資格情報を引数として渡す CellsApi のオブジェクトを作成します。

var file = System.IO.File.OpenRead(name)

System.IO.File クラスの OpenRead(…) メソッドを使用して、入力 Excel ワークシートを読み取ります。

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

上記の方法により、Excel から Word への変換が開始され、結果の DOCX がクラウド ストレージに保存されます。

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

結果の Word (DOCX) をローカル ドライブに保存するには、上記のコード行を使用してください。

エクセルからワードへ

Excel から Word への変換のプレビュー。

myDocument.xlsx から上記の例で使用されているサンプル Excel ワークシートをダウンロードすることを検討してください。 )。

cURLコマンドを使用したXLSからWordへ

cURL コマンドを使用して XLS を Word に変換することは、ファイルを変換するための自動化されたソリューションを探している開発者にとって便利なオプションです。 Aspose.Cells Cloud は REST アーキテクチャの上に構築されているため、cURL コマンドを使用して Excel XLS から Word への変換を簡単に実行できます。

ここで、まず、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

次のコマンドを実行して、XLS を Word ドキュメントに変換する必要があります。変換後、結果のファイルはクラウド ストレージに保存されます。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

次の cURL コマンドを使用して、Excel から Word への変換を実行し、出力をローカル ドライブに保存してください。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

おわりに

結論として、Excel から Word への変換は時間のかかる退屈なプロセスになる可能性がありますが、適切なツールとテクニックを使用すれば、自動化してはるかに効率的にすることができます。 Aspose.Cells Cloud SDK for .NET は、プロセスを簡素化し、時間の節約と生産性の向上に役立つツールの 1 つです。この強力なクラウドベースの API を活用することで、開発者は、すべての書式設定とレイアウトを保持しながら、XLS ファイルを Word ドキュメントに簡単に変換できます。レポート、要約、またはその他のドキュメントを作成する場合でも、Aspose.Cells Cloud SDK for .NET は、Excel から Word への変換のすべてのニーズに対して、便利で信頼性が高く、費用効果の高いソリューションを提供します。直感的なインターフェイス、包括的なドキュメント、および優れた カスタマー サポート を備えたこの SDK は、ワークフローの合理化と生産性の向上を目指す開発者にとって最高の選択肢です。

関連記事

詳細については、次のリンクを参照してください。