CSV を XLSX にオンラインで変換する方法を学びます。
![Python のスプレッドシート API を使用して CSV を Excel に変換する方法](images/How-to-Convert-CSV-to-Excel-Using-Spreadsheet-API-In-Python.png#center)
Python で CSV を Excel に変換する | Python で CSV を XLSX に変換する
データ駆動型の環境では、CSV を Excel ブック に変換する必要性が、情報の潜在能力を最大限に引き出すための重要なステップとして生じます。CSV (カンマ区切り値) ファイルはシンプルですが、Excel の動的な機能は、データ分析、視覚化、コラボレーションのための多目的プラットフォームを提供します。変換によってギャップが解消され、高度な書式設定、数式、グラフ作成などの機能が強化され、ユーザーはデータを効率的に管理および提示できるようになります。
この記事では、データ中心のワークフロー作成のための CSV から Excel への変換について詳しく説明します。
CSV から Excel への変換のための Python REST API
Aspose.Cells Cloud SDK for Python は、CSV から Excel へのシームレスな変換プロセスを容易にし、データ操作機能を強化するための強力で効率的なツールを提供します。この SDK は変換タスクを簡素化し、Python アプリケーションで CSV ファイルを Excel 形式に簡単に変換できるようにします。さらに、SDK の包括的なドキュメントにより、開発者は機能を Python アプリケーションにすばやく統合して、スムーズで正確な CSV から Excel への変換エクスペリエンスを実現できます。
SDK を使用するには、まず PIP から SDK をインストールする必要があります。
pip install asposecellscloud
PythonでCSVをExcelに変換する
以下のコード スニペットは、CSV をオンラインで Excel に変換するのがいかに簡単かを示しています。
#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv'
# 必要なパラメータを設定する
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name, "c:/cloudtesting/" + name)
# API呼び出しでcsvからExcelへのコンバーター
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("変換は正常に完了しました。")
最初のステップは、CellsApi クラスのインスタンスを作成することです。
api.uploadfile(…) メソッドを使用して、入力 CSV ファイルをクラウド ストレージにアップロードします。
メソッド api.cellssaveaspostdocumentsaveas(…) を呼び出します。ここで、入力 CSV ファイルの名前、結果の XLSX 名、および 2 つのオプション パラメーター (isAutoFitRows と isAutoFitColumns) を引数として渡します。
その結果、生成された Excel ブックはクラウド ストレージに保存されます。
また、無料のオンラインCSVからExcelへの変換ツールの使用も検討してください。
cURL コマンドを使用して CSV 形式を Excel に変換する
Aspose.Cells Cloud と cURL コマンドを使用して CSV から Excel への変換を実行すると、コマンドライン ツールに慣れているユーザーにとって、迅速かつアクセスしやすいソリューションが提供されます。この方法を使用すると、コマンドライン操作を通じて CSV ファイルを Excel 形式に効率的に変換することもできます。
まず、クライアント資格情報を使用して JWT アクセス トークンを生成する必要があります。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ここで、CSV から Excel への変換を実行するには、次のコマンドを実行する必要があります。
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"xlsx\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
inputFile
を入力 CSV ファイルの名前に、resultantFile
を出力 Excel ワークシートの名前に、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
Swagger ベースの API リファレンス を使用すると、スプレッドシートの操作と変換の REST API について詳しく知ることができます。API リファレンス エクスプローラーは、Web ブラウザーですぐに API を試す最も簡単な方法です。
![Python で CSV を Excel に変換 | Python で CSV を XLS に変換](images/CSV-to-Excel-Converter-1024x519.png#center)
便利なリンク
結論
結論として、Aspose.Cells Cloud SDK for Python の効率性と汎用性を選択するか、Aspose.Cells Cloud の cURL コマンドの迅速なアクセス性を選択するかにかかわらず、目標は明確です。それは、CSV を Excel にシームレスに変換することです。どちらのアプローチでも、CSV ファイルを Excel 形式に簡単に変換することで、データ管理ワークフローを強化できます。
関連記事
以下のリンクにアクセスして詳細を確認することもお勧めします。