ods 轉為 excel

使用 C# .NET 將 ODS 轉換為 Excel 工作簿。

OpenDocument 電子表格(ODS)和 Microsoft Excel(XLSX)是兩種廣泛使用的電子表格格式,每種格式都有獨特的優勢。 ODS 是一種開源格式,主要與 LibreOffice 和 OpenOffice 一起使用,提供靈活性和互通性。但是,透過將 ODS 轉換為 Excel 可確保無縫資料處理、更好地支援複雜公式以及增強專業環境中的協作。

用於 ODS 到 Excel 轉換的 REST API

GroupDocs.Conversion Cloud SDK for .NET 透過提供強大的 REST API 簡化了此過程,使開發人員能夠在其應用程式中自動化和簡化 ODS 到 Excel 的轉換。在本文中,我們將探討如何使用 GroupDocs.Conversion Cloud SDK 輕鬆地將 ODS 檔案轉換為 Excel 格式,同時保持資料完整性和效率。

此方法的第一步是透過在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 來安裝它,然後按一下「安裝」按鈕。另一個選擇是在套件管理器控制台中執行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0

安裝後,請取得您的個人化API憑證(即客戶端ID和客戶端金鑰)。您可以存取這個簡短的教程,其中詳細介紹瞭如何取得 API 憑證。

在 C# 中將 ODS 轉換為 Excel

在本節中,我們將探討可用於在雲端中將 ODS 轉換為 Excel 工作簿格式的 C# .NET 程式碼片段。

  1. 首先,建立一個「配置」類別的實例,我們將客戶端憑證作為參數傳遞。
var configurations = new Configuration(clientId, clientSecret1);
  1. 其次,初始化“ConvertApi”,我們將配置物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 現在,將輸入的ODS檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. 建立一個實例“ConvertSettings”,其中我們在其中指定輸入 ODS 檔案的名稱、結果格式為“xls”以及結果 Excel 工作簿的名稱作為參數。
var settings = new ConvertSettings{...}
  1. 最後,呼叫ConvertDocumentRequest API將ODS轉換為Excel,並將產生的Excel工作表儲存到雲端儲存。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多範例請造訪 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 取得您的 API 憑證 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 建立配置類別的實例,並使用客戶端 ID 和客戶端金鑰對其進行初始化。 
var configurations = new Configuration(clientId, clientSecret1);
// 定義 ApiBaseUrl 的值來設定 ODS 到 Excel 轉換 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new ConvertApi(configurations);
             
// 從本機磁碟機載入輸入 ODS 文件             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // 建立 FileApi 實例
    var fileUpload = new FileApi(configurations);
    // 將輸入的ODS上傳至雲端存儲
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // 建立 ConvertSettings,其中我們指定輸入 ODS 的名稱和產生的 XLS 檔案的名稱。
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // 呼叫 ConvertDocument 方法進行 ODS 到 Excel 的轉換操作。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 列印成功訊息
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
ods 轉為 excel

影像:- ODS 檔案到 Excel 轉換的預覽。

使用 cURL 指令將 ODS 匯出為 XLSX

使用 cURL 命令將 ODS 轉換為 Excel (XLSX) 提供了一種透過 REST API 自動化該過程的簡單有效的方法。透過利用 GroupDocs.Conversion Cloud API,您可以向 API 端點發送 cURL 請求,指定來源 ODS 檔案和所需的輸出格式。 API 處理請求並傳回高品質的 Excel 文件,同時保留原始結構、公式和格式。

此方法的第一步是產生 JWT 存取令牌。然後,執行下列 cURL 指令將 ODS 匯出為 XLSX 格式。轉換成功後,產生的Excel工作簿檔案會儲存在雲端儲存中。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

請將「inputODS」替換為輸入的 ODS 檔案的名稱,將「resultantXLSX」替換為結果 Excel 工作簿的名稱,並將「accessToken」替換為個人化的 JWT 存取權令牌。

  • 如果您想將產生的 Excel 檔案儲存到本機驅動器,請嘗試使用以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

免費 ODS 至 Excel 轉換器

我們建議使用我們的免費且輕量級的 ODS to Excel Converter 應用程序,因為它使您能夠在網絡瀏覽器中探索 GroupDocs.Conversion Cloud 的獨特功能。

mpp 到 xls 轉換應用程序

有用的連結

產品文件

-API原始碼

-免費支援論壇

-免費諮詢

新發行

結論

透過利用 GroupDocs.Conversion Cloud SDK,您可以毫不費力地實現 ODS 到 Excel 的自動化轉換,同時確保高精度並保持資料完整性。無論您處理大量轉換、與雲端應用程式整合還是簡化業務工作流程,此 API 都能提供可靠且開發人員友善的解決方案。立即嘗試 GroupDocs.Conversion Cloud SDK,以最少的努力體驗無憂的 ODS 到 Excel 轉換!

推薦文章

我們強烈建議您透過以下連結了解更多: