
使用 Java REST API 將 TSV 轉換為 CSV。
將 TSV(製表符分隔值)轉換為 CSV(逗號分隔值)是確保跨不同應用程式和系統的資料相容性和可用性的關鍵任務。雖然 TSV 通常用於表格數據,但許多工具、平台和軟體系統更喜歡更普遍支援的 CSV 格式。透過將 TSV 轉換為 CSV,您可以增強資料互通性、簡化處理並確保與電子表格、資料庫和 Web 服務等流行應用程式的無縫整合。
TSV 到 CSV 轉換的 API
使用 Aspose.Cells Cloud SDK for Java 的 Java REST API 將 TSV 轉換為 CSV 是一種處理資料轉換的簡單有效的解決方案。此SDK允許開發人員輕鬆地將表格資料格式(如TSV)轉換為廣泛支援的CSV格式,確保與電子表格、資料庫和其他分析工具的兼容性。其RESTful架構使其能夠輕鬆整合到跨平台的應用程式中,而雲端可擴展性則確保了大規模任務的高效能。
安裝
請將以下詳細資訊新增至maven建置專案的pom.xml檔案。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- 您可以從 Aspose Repository下載最新版本。
現在,我們需要從 雲端儀表板 取得客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶。
使用 Java 將 TSV 轉換為 CSV
以下部分詳細介紹如何使用 Java 程式碼片段將 TSV 轉換為 CSV 格式:
CellsApi api = new CellsApi(clientId,clientSecret);
建立 CellsApi 的實例,同時提供客戶端憑證作為輸入參數。
api.uploadFile("input.tsv", file, "internal");
使用 uploadFile(…) 方法將來源 TSV 上傳到雲端儲存。
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"internal", "myResultant.csv","internal", null);
最後,呼叫方法cellsWorkbookGetWorkbook(…)啟動轉換操作。
// 更多範例,請造訪 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// 使用客戶端憑證建立 CellsApi 實例
CellsApi api = new CellsApi(clientId,clientSecret);
// 輸入 TSV 檔案的名稱
String name = "input.tsv";
// 產生的文件格式
String format = "CSV";
// 從本機系統載入文件
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 將輸入的 TSV 檔案上傳至雲端存儲
api.uploadFile("input.tsv", file, "internal");
// 執行文件轉換操作
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.csv", "internal", null);
// 列印成功訊息
System.out.println("The TSV to CSV conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
TSV 到 CSV 轉換的預覽。
上述範例中使用的範例檔案可以從 input.tsv 和 resultantFile.csv 下載。
使用 cURL 指令將 TSV 轉換為 CSV
使用 Aspose.Cells Cloud 和 cURL 指令將 TSV 轉換為 CSV 是一種自動化資料轉換的直接有效的方法。此方法可讓您將 TSV 檔案上傳到 Aspose.Cells Cloud,指定 CSV 作為所需的輸出格式,並下載轉換後的檔案 - 所有這些都透過使用 cURL 的簡單 RESTful API 呼叫來完成。它是自動執行重複任務、簡化工作流程以及實現與更廣泛的應用程式和流程無縫整合的理想選擇。
此方法的第一步是使用以下命令產生 JWT 存取權令牌:
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"
現在我們有了 JWT 令牌,我們需要執行以下命令並將 TSV 轉換為 CSV 格式。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"
如果您希望將產生的 CSV 儲存在本機磁碟機上,請嘗試執行下列命令:
curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"
將「sourceFile」替換為輸入 TSV 檔案的名稱(可在雲端儲存中取得),將「myResultant」替換為結果 CSV 檔案的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。
免費 TSV 到 CSV 轉換器
我們也建議您嘗試使用我們的免費 TSV 到 CSV 轉換器。這個輕量級且超高效的 Web 應用程式是在 Aspose.Cells Cloud 上開發的,使您能夠體驗 REST API 的驚人功能。
TSV 到 CSV 轉換器應用程式的預覽。
結論
總而言之,無論您選擇使用 Aspose.Cells Cloud SDK for Java 或透過 cURL 命令將 TSV 轉換為 CSV,這兩種方法都為轉換表格資料提供了可靠且有效的解決方案。儘管如此,透過利用 Aspose.Cells Cloud,您可以簡化資料工作流程、節省時間並提高生產力,使其成為滿足現代資料轉換需求的寶貴工具。
有用的連結
— 新品發布
— 現場演示
相關文章
我們強烈建議您訪問以下連結以了解更多資訊: