CSV(カンマ区切り値) ファイルは、テーブルデータをシンプルなテキストベースの形式で保存するために広く使用されています。多くの場合、企業は Excel ワークブックを CSV に変換して、レポート作成、データベースへのインポート、または他のアプリケーションとの統合を行う必要があります。当社の .NET REST API を使用すると、この変換プロセスを自動化でき、XLS、XLSX、および XLSM を含む複数の Excel ファイルタイプを処理できます。

カンマ区切りファイル処理API

Aspose.Cells Cloud SDK for .NET は、Excel ワークブック処理のための効率的なソリューションを提供する REST ベースの API です。Excel ワークブックをカンマ区切りファイルに変換するという私たちの要件に従い、これは理想的なソリューションです。数行のコードで、XLS を CSV 形式に簡単に変換できます。

Aspose.Cells Cloud SDK for .NET を設定する

NuGet パッケージ マネージャーを使用して SDK をインストールします:

Install-Package Aspose.Cells-Cloud

次に、Aspose Cloud DashboardからのクライアントIDとクライアントシークレットを使用してAPIクライアントを初期化します。詳細については、quick start記事を参照してください。

C# で Excel をカンマ区切り値 (CSV) に変換する

このセクションでは、C# .NETを使用してXLSXをCSVにプログラムで変換する方法に関するすべての詳細を提供します。

ステップ 1: - クライアント認証情報を使用して CellsApi のインスタンスを作成します。

CellsApi api = new CellsApi(clientId,clientSecret);

ステップ2:Excelファイルをクラウドストレージにアップロードする

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

ステップ 3: SaveOptions のインスタンスを作成し、CSV 形式を定義します。

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

ステップ 4: PostWorkbookSaveAs(…) を使用して、Excel を CSV (カンマ区切り) として保存します。

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • これは、カンマ区切り値形式でデータ構造を保持するCSVファイルを生成します。
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// dashboard.aspose.cloud にアクセスしてクライアント資格情報を取得してください。
try
{
    // CellsApi のインスタンスを作成し、ClientID と ClientSecret を渡します。
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // クラウドストレージに入力XMLをアップロードしてください。
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // PostWorkbookSaveAsRequest の作成 結果ファイル名の定義
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // APIを呼び出してXMLをCSV形式に変換します。
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // 変換が成功した場合は成功メッセージを印刷します。
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

XLSXをCSVに変換するには、cURLを使用します。

直接的なREST APIの利用を prefer する場合、シンプルなcURLコマンドを使用してExcelをCSVに変換することもできます。

ステップ 1: アクセストークンを取得する

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • レスポンスには、認証に使用する ACCESSTOKEN が含まれます。

ステップ2:ExcelファイルをCSV(カンマ区切り)に変換する 次の cURL コマンドを使用して、Excel ワークブック (Sample.xlsx) を CSV 形式に変換します:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

説明:

  • PUT /cells/convert?format=CSV — 出力形式をCSVとして指定します。
  • file=@/path/to/Sample.xlsx — アップロードするローカルのExcelファイルを指定します。
  • -d パラメータは、出力をカンマ区切りの .csv ファイルとして保存します。
  • 一度実行されると、変換されたCSVファイルはクラウドストレージに保存されます。

無料 XLS から CSV へのコンバーター

Aspose.Cells Cloud APIの機能をコードスニペットやcURLコマンドを使用せずに探索したい場合は、無料のオンラインExcel to CSV Converterをお試しください。

excel to csv converter

結論

Aspose.Cells Cloud REST APIを使用すると、.NETアプリケーションやcURLコマンドを使用して、ExcelファイルをCSV(カンマ区切り値)に簡単に変換できることが分かりました。

REST APIを使用する利点

  • クラウドベースの自動化: XLS、XLSX、または XLSM を REST 経由でオンラインで CSV に変換します。
  • 安全: あなたのデータは認証されたAPIコールを通じて処理されます。
  • 柔軟な統合:.NET、Java、Python、Node.js、PHPなどで動作します。
  • Excelのインストールは不要:100%クラウドベースの処理。

役立つリンク

関連する記事

以下のリンクを訪れて、詳細について学んでください:

よくある質問 (FAQs)

  1. ExcelファイルをCSVに変換するのにMicrosoft Excelをインストールせずにできますか?
  • はい。Aspose.Cells Cloudを使用すると、ExcelをCSV(カンマ区切り値)に完全にクラウドで変換できます。変換はREST APIを介して行われるため、Microsoft Excelや他のデスクトップソフトウェアをインストールする必要はありません。
  1. パスワード保護されたExcelワークブックをCSVに変換することは可能ですか?
  • はい。Excel ワークブックが保護されている場合、API リクエストでパスワードパラメーターを指定できます。Aspose.Cells Cloud は、変換中にファイルを復号化し、その後 データを CSV 形式でエクスポート します。
  1. ExcelをCSVに変換することは複数のワークシートをサポートしていますか?
  • デフォルトでは、Aspose.Cells Cloud は最初のワークシートを CSV 形式に変換します。ただし、特定のワークシートを選択したり、各シートを個別に別々の CSV ファイルにエクスポートするように要求をカスタマイズすることができます。
  1. 大規模なExcelからCSVへの変換を.NET REST APIを使用して実行できますか?
  • はい。Aspose.Cells Cloud SDK for .NETを使って、ストレージ内の複数のファイルを反復処理し、プログラムから変換エンドポイントを呼び出すことで、バッチExcelをCSVに変換することを自動化できます。