エクセルからcsvへ

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

Excel スプレッドシートは、データの保存、管理、分析に不可欠なツールです。ただし、他のユーザーがアクセスしやすくしたり、別のアプリケーションにインポートしたりするために、Excel データを CSV などの別の形式に変換する必要がある場合があります。 Aspose.Cells Cloud のおかげで、Excel から CSV への変換がこれまでになく簡単になりました。これは、わずか数行のコードで、Excel データを CSV などのさまざまなファイル形式に変換できる強力なクラウドベースの API です。この記事では、Aspose.Cells Cloud を使用して Excel スプレッドシートを CSV 形式に変換する方法を紹介し、データ変換のニーズにこの強力な API を使用する利点を探ります。

Excel から CSV への変換 API

Aspose.Cells Cloud を利用して、Excel データを CSV 形式に変換するプロセスを簡素化する方法を学びます。この API は最新バージョンの Excel をサポートし、さまざまなファイル形式間でデータを簡単に変換できる包括的な機能セットを提供します。同様に、Aspose.Cells Cloud SDK for .NET は、C# プログラミング言語を使用して Excel を CSV に変換するシンプルで直接的な方法を提供します (コード行をほとんど使用しません)。したがって、初心者でも経験豊富な開発者でも、この記事は Aspose.Cells Cloud SDK for .NET を使用して Excel から CSV への変換を開始するのに役立ちます。

SDK の使用を開始するには、NuGet パッケージ マネージャーを介してその参照を追加する必要があります。 「Aspose.Cells-Cloud」を検索して、[パッケージの追加] ボタンをクリックするだけです。

ここで、API 機能を使用するには、クラウド ダッシュボード アカウントも必要です。まだ購読していない場合は、クラウド ダッシュボード で有効な電子メール アドレスを使用して無料のアカウントを作成し、個人用のクライアント資格情報を取得してください。

C# を使用して Excel を CSV に変換する

以下に示すコード スニペットは、Microsoft Office Automation やインストールされているその他のユーティリティを使用せずに Excel を CSV に変換するのに役立ちます。お気づきかもしれませんが、プロセス全体はシンプルで簡単です。

// 完全な例とデータ ファイルについては、次の 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 = "TestCase.xls";
// 結果ファイルのフォーマット
string format = "CSV";

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.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // 変換が成功した場合は、成功メッセージを出力します
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV 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 から CSV への変換操作をトリガーし、結果の CSV をクラウド ストレージに保存します。

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

このコードを使用して、結果の CSV をローカル ドライブに保存します。

エクセルからcsvへ

画像 2:- XLSX から CSV への変換のプレビュー。

次のリンクを使用して、サンプルの Excel ワークシート TestCase.xlsx をダウンロードします。上記の例。

cURL コマンドを使用した XLSX から CSV へ

cURL コマンドを介して Aspose.Cells Cloud にアクセスすることが開発者にとって優れたオプションである理由はいくつかあります。 cURL コマンドを使用する利点には、次のようなものがあります。

  1. 自動化: 変換プロセスを自動化し、より簡単かつ効率的にします。
  2. クロスプラットフォームの互換性: Windows、macOS、および Linux でサポートされているため、さまざまなオペレーティング システムを使用する開発者にとって理想的なオプションです。
  3. 統合が容易: 他のツールやシステムと統合します (既存のワークフローに組み込みます)。
  4. 柔軟性: 出力の形式と構造を指定できます。
  5. セキュリティの向上: サードパーティの Web サイトやアプリケーションにデータを送信するプロセスがないため、機密データを安全に保つことができます。

ここで、変換プロセスの最初のステップは、クライアントの資格情報に基づいて 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"

トークンの生成後、次のコマンドを実行して XLSX を CSV に変換し、出力をクラウド ストレージに保存してください。

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

エクスポートした CSV をローカル ドライブに保存する場合は、次の cURL コマンドを使用してみてください。

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

おわりに

この記事の終わりまでに、Aspose.Cells Cloud は、C# プログラミング言語を使用して Excel スプレッドシートを CSV 形式に変換するための便利で信頼できる方法を提供するという結論に達しました。さらに、この API は幅広い機能を提供するため、Excel データを CSV 形式に変換する必要がある開発者や企業にとって理想的なソリューションとなります。データ変換プロセスの自動化を検討している場合でも、単に変換プロセスをより簡単かつ効率的にしたい場合でも、Aspose.Cells Cloud は最適なソリューションです。使いやすいインターフェイス、包括的な機能、堅牢な SDK for .NET により、データ変換のニーズに最適なソリューションを確実に得ることができます。したがって、Excel を CSV に変換するための迅速かつ効率的な方法を探している場合は、今すぐ Aspose.Cells Cloud を使用してみてください。

製品ドキュメント の探索をスキップしないでください。API のすべてのエキサイティングな機能を説明する素晴らしいトピックが含まれています。最後に、API の使用中に問題が発生した場合は、無料の 製品サポート フォーラム からお気軽にお問い合わせください。

関連記事

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