csv から Excel へ

C# .NET を使用して CSV を Excel ワークブックに変換します。

多くの場合、データは CSV(カンマ区切り値) 形式で保存されます。これは、そのシンプルさと、さまざまなプラットフォームやアプリケーション間での幅広い互換性のためです。ただし、詳細な分析、レポート、視覚化に関しては、Excel ブックが優れた機能を提供します。したがって、C# .NET を使用して CSV ファイルを Excel ブックに変換することで、データを Excel 内で利用できる高度なデータ操作、グラフ作成、書式設定オプションを提供する形式にシームレスに移行できます。

CSV から Excel への変換 API

GroupDocs.Conversion Cloud SDK for .NET は、さまざまなファイル形式を強力にサポートし、幅広いデータ ソースとの互換性を確保します。直感的な API とメソッドにより、わずか数行のコードで、CSV から Excel への変換機能をアプリケーションに簡単に統合できます。さらに、GroupDocs.Conversion Cloud は、プロセス全体を通じてデータの整合性、フォーマット、構造を維持し、忠実度の高い変換結果を保証します。

最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

次に、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得する必要があります。API 認証情報を取得する方法の詳細については、この短い チュートリアル に記載されている手順に従ってください。

C# .NET でカンマ区切りファイルを Excel にエクスポートする

このセクションでは、C# .NET を使用して CSV ファイルを Excel ブックに変換するための信頼性が高く効率的なソリューションについて説明します。

  1. クライアントの資格情報を引数として渡す Configuration クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
  1. ConvertApi を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
  1. 入力した CSV ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. 入力 CSV の名前、結果の形式 XLS、および結果の Excel ワークブックの名前を引数として指定するインスタンス ConvertSettings を作成します。
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest APIを呼び出してCSVをExcelに変換し、結果のXLSをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、CSV から Excel への変換 API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// ローカルドライブから入力Excelワークブックをロードする             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // FileApiのインスタンスを作成する
    var fileUpload = new FileApi(configurations);
    // 入力したExcelワークブックをクラウドストレージにアップロードする
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // 入力CSVファイルと結果のXLSワークブックの名前を定義するConvertSettingsを作成します。
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // CSV から XLS へのオンライン変換を行うには、ConvertDocument メソッドを呼び出します。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 成功メッセージを印刷する
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv から Excel へ

画像: カンマ区切りファイルから Excel への変換プレビュー。

上記の例で生成された入力CSVと結果のExcelワークブックは、input.csvresultant.xlsからダウンロードできます。

cURL コマンドを使用して CSV を Excel に変換する

GroupDocs.Conversion Cloud RESTful API エンドポイントを使用すると、コマンドラインから直接変換を開始できるため、バッチ処理や自動化タスクに便利です。適切なパラメータを使用して cURL コマンドを作成するだけで、入力 CSV ファイルを指定し、目的の出力形式 (Excel) を定義し、必要に応じて追加の変換オプションを構成できます。

最初のステップは、クライアントの資格情報に基づいて JWT アクセス トークンを生成することです。JWT トークンを生成したら、次の cURL コマンドを実行して CSV 形式を Excel ワークブックに変換し、結果の Excel ワークシートをクラウド ストレージに保存します。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

sourceFile を入力 CSV ファイルの名前に、resultantFile を結果の Excel ワークブックの名前に、accessToken をパーソナライズされた JWT アクセス トークンに置き換えてください。

  • 結果の Excel ブックをローカル ドライブに保存する場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

WebページをExcelとしてダウンロード

無料のCSV Format to Excel Converterを使用して、WebページをExcel形式でダウンロードすることもできます。この軽量で超効率的なアプリは、GroupDocs.Conversion Cloud REST APIをベースに開発されており、REST APIの素晴らしい機能を体験できます。

csv から Excel アプリ

便利なリンク

結論

結論として、GroupDocs.Conversion Cloud SDK for .NET を利用するか、GroupDocs.Conversion Cloud で cURL コマンドを使用するかにかかわらず、CSV ファイルを Excel ワークブックに変換することはこれまでになく簡単になりました。どちらのアプローチでも、シームレスで効率的な変換プロセスを実現しながら、高品質の結果を確保できます。

関連記事

詳細については、次のリンクにアクセスすることを強くお勧めします。