エクセルからテキストへ

C# .NET を使用して Excel (XLS、XLSX) をテキスト ファイルに変換する

Excel スプレッドシートは、データを管理および分析するためのユビキタス ツールです。ただし、Web アプリケーションにとって常に最も効率的な形式とは限りません。したがって、Excel ファイルをテキスト ファイル (.txt) に変換することは、ユーザーがより多くの方法でデータを操作できるようにするため、データ処理の一般的なタスクです。柔軟で読みやすい形式。また、テキスト ファイルは軽量で、さまざまなプログラムで簡単に開くことができるため、データの保存と共有に最適です。ただし、特にプログラミング言語に慣れていない場合は、Excel ファイルをテキスト ファイル (.txt) 形式に変換するのは困難な作業になる可能性があります。幸いなことに、C# .NET を使用すると、Excel ファイルを簡単にテキスト形式に変換できます。このガイドでは、.NET Cloud SDK を使用して Excel データをテキスト ファイル (.txt) に変換する方法を示します。

Excel からテキストへの変換 API

Aspose.Cells Cloud SDK for .NET は、Excel ファイルをテキスト ファイル (.txt) 形式に変換する効率的でコスト効果の高い方法です。このクラウドベースのアプローチには、スケーラビリティ、アクセシビリティ、強化されたセキュリティ機能など、数多くのメリットがあります。変換プロセスは信頼性が高く、高品質の結果を生成します。 「Aspose.Cells-Cloud」を検索して、[パッケージの追加] ボタンをクリックするだけです。次に、クラウド ダッシュボード のアカウントをお持ちでない場合は、有効なメール アドレスを使用して無料のアカウントを作成し、個人用の資格情報を取得してください。

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

API は、ファイル形式の変換を処理するために、次の 3 つのメソッドを提供します。

GetWorkbook - クラウド ストレージから入力 Excel を取得し、出力をクラウド ストレージに保存します。 PutConvertWorkbook - リクエスト コンテンツから Excel ファイルを他の形式に変換します。 PostWorkbookSaveAs - Excel ファイルを他の形式のファイルとしてストレージに保存します。

このセクションでは、入力 Excel ファイルをローカル ドライブから読み込み、変換を実行し、結果のテキスト ファイルをクラウド ストレージに保存します。

// 完全な例とデータ ファイルについては、次の 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 cellsInstance = new CellsApi(clientID, clientSecret);

// ドライブ上の最初の Excle ワークブック
string input_Excel = "input.xlsx";
// 結果のテキスト ファイルの名前
string resultant_File = "output.txt";

try
{
    // Excel ファイルを File インスタンスに読み込む
    var file = System.IO.File.OpenRead(input_Excel);

    // 変換操作を初期化する
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // 連結が成功した場合は、成功メッセージを出力します
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

このコード スニペットに関する理解を深めましょう。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(input_Excel);

入力 Excel ワークブックの内容を FileStream オブジェクトに読み込みます。

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

API を呼び出して、Excel をテキスト形式に変換します。結果のファイル形式と結果のテキスト ファイル名は、このメソッドの引数として提供されます。変換後、出力はクラウド ストレージに保存されます。

エクセルからテキストへ

Excel からテキストへの変換のプレビュー。

上記の例で生成された入力 Excel ワークブックと結果の TXT ファイルは、input.xls および output.txt からダウンロードできます。

cURL コマンドを使用した Excel からテキスト ファイルへの変換

テキスト ファイルは軽量で効率的にインターネット経由で送信できることがわかりました。このセクションでは、Aspose.Cells Cloud REST API と cURL コマンドを使用して、Excel ファイルをテキスト形式に変換します。このアプローチには、さまざまなソフトウェア アプリケーションやオペレーティング システムとの互換性、データ セキュリティの向上、効率の向上など、複数の利点があります。

したがって、開始するには、クライアントの資格情報に基づいて 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"

次のステップは、API PostWorkbookSaveAs を呼び出すことです。この API は、入力 Excel をクラウド ストレージから読み込み、結果の TXT を同じクラウド ストレージに保存します。

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

おわりに

このチュートリアルでは、Aspose.Cells Cloud SDK for .NET および cURL コマンドが Excel ファイルをテキスト形式に変換する便利で効率的な方法を提供することを学びました。これは、大規模なデータセットや複雑な数式を扱う場合に特に便利です。テキスト ファイルを使用すると、ユーザーは特別なソフトウェアやプログラミング スキルを必要とせずに関連情報をすばやく抽出できるからです。

これらのアプローチはどちらも、さまざまなソフトウェア アプリケーションやオペレーティング システムとの互換性、データ セキュリティの向上、ファイル サイズの縮小による効率の向上など、多くの利点をもたらします。さらに、Aspose.Cells Cloud SDK for .NET および cURL コマンドは使いやすく柔軟性があるため、企業や個人にとって優れた選択肢となっています。 Aspose.Cells Cloud SDK for .NET および cURL コマンドの機能を活用することで、Excel ファイルをテキストにすばやく簡単に変換し、データへのアクセスとセキュリティを強化できます。今日から始めましょう!

便利なリンク

おすすめ記事

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