CSV(逗號分隔值) 檔案廣泛用於以簡單的文字格式儲存表格資料。通常,商業需要將 Excel 工作簿轉換為 CSV 以進行報告、導入到資料庫或與其他應用程式整合。使用我們的 .NET REST API,您可以自動化此轉換過程,處理多種 Excel 檔案類型,包括 XLS、XLSX 和 XLSM。
逗號分隔檔案處理 API
Aspose.Cells Cloud SDK for .NET 是基於 REST 的 API,提供高效的 Excel 工作簿處理解決方案。根據我們將 Excel 工作簿轉換為以逗號分隔的文件的需求,這是一個理想的解決方案,只需幾行代碼,您就可以輕鬆地將 XLS 轉換為 CSV 格式。
設置 Aspose.Cells Cloud SDK 以便於 .NET
透過 NuGet 套件管理器安裝 SDK:
Install-Package Aspose.Cells-Cloud
然後使用來自 Aspose Cloud Dashboard 的客戶端 ID 和客戶端秘密初始化您的 API 客戶端。欲了解更多詳細資訊,請訪問 quick start 文章。
Excel 轉換為逗號分隔值 (CSV) 的 C# 程式碼
本節提供了有關如何使用 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 檔案,保留您的資料結構,以逗號分隔的值格式。
// 更多範例, 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);
// print success message if the conversion is successful
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,您也可以使用簡單的 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。

結論
我們已經了解到,Aspose.Cells Cloud REST API 使您能夠輕鬆地將 Excel 檔案轉換為 CSV 逗號分隔值,有多種方式可供選擇,例如 .NET 應用程式或在使用 cURL 命令時。
使用 REST API 的優勢
- 基於雲端的自動化:透過 REST 在線將 XLS、XLSX 或 XLSM 轉換為 CSV。
- 安全:您的數據是通過經過身份驗證的 API 調用進行處理的。
- 彈性整合:支援 .NET、Java、Python、Node.js、PHP 等等。
- 無需安裝 Excel:100% 雲端處理。
有用的連結
相關文章
請訪問以下連結以了解更多資訊:
常見問題 (FAQs)
- 我可以在不安裝 Microsoft Excel 的情況下將 Excel 文件轉換為 CSV 嗎?
- 是的。使用
Aspose.Cells Cloud
,您可以完全在雲端將 Excel 轉換為 CSV(逗號分隔值)。轉換是通過 REST API 進行的,因此不需要安裝 Microsoft Excel 或其他任何桌面軟體。
- 是否可以將受密碼保護的 Excel 工作簿轉換為 CSV?
- 是的。如果您的 Excel 工作簿受到保護,您可以在 API 請求中指定密碼參數。Aspose.Cells Cloud 將在轉換過程中解密文件,然後安全地
export the data to CSV format
。
- Excel 轉 CSV 轉換是否支援多工作表?
- 預設情況下,Aspose.Cells Cloud 將第一個工作表轉換為 CSV 格式。不過,您可以自定義請求以選擇特定的工作表或將每個工作表單獨導出為單獨的 CSV 文件。
- 我可以使用 .NET REST API 執行批量 Excel 到 CSV 的轉換嗎?
- 是的。您可以通過在存儲中遍歷多個文件並通過 Aspose.Cells Cloud SDK for .NET 以編程方式調用轉換端點,自動化批量 Excel 到 CSV 的轉換。