csv 到 Excel

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

通常,資料以 CSV(逗號分隔值)格式存儲,因為它簡單且跨各種平台和應用程式具有廣泛的兼容性。然而,當涉及深入分析、報告和視覺化時,Excel 工作簿提供了一組卓越的特性和功能。因此,透過使用 C# .NET 將 CSV 檔案轉換為 Excel 工作簿,您可以將資料無縫轉換為可在 Excel 中提供進階資料操作、圖表和格式設定選項的格式。

用於 CSV 到 Excel 轉換的 API

GroupDocs.Conversion Cloud SDK for .NET 為各種文件格式提供強大支持,確保與各種資料來源的兼容性。透過直覺的 API 和方法,您只需幾行程式碼即可輕鬆地將 CSV 到 Excel 轉換功能整合到您的應用程式中。此外,GroupDocs.Conversion Cloud 可確保高保真轉換結果,在整個過程中保持資料完整性、格式和結構。

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

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

現在我們需要取得我們的個人化 API 憑證(即客戶端 ID 和客戶端金鑰)。請按照這個簡短的教程中指定的說明進行操作,其中解釋瞭如何獲取 API 憑證的詳細資訊。

C# .NET 中的逗號分隔檔案到 Excel

在本節中,我們將探索可靠且高效的解決方案,使用 C# .NET 將 CSV 檔案轉換為 Excel 工作簿。

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

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

// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 從本機磁碟機載入輸入 Excel 工作簿             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // 建立 FileApi 的實例
    var fileUpload = new FileApi(configurations);
    // 將輸入的Excel工作簿上傳到雲端存儲
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // 建立 ConvertSettings,在其中定義輸入 CSV 檔案和產生的 XLS 工作簿的名稱
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // 呼叫 ConvertDocument 方法進行 CSV 到 XLS 線上轉換。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 列印成功訊息
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv 到 Excel

圖片:- 逗號分隔檔案到 Excel 轉換預覽。

上例中產生的輸入 CSV 和結果 Excel 工作簿可以從 input.csvresultant.xls 下載。

使用 cURL 指令將 CSV 轉換為 Excel

透過 GroupDocs.Conversion Cloud RESTful API 端點,您可以直接從命令列啟動轉換,從而方便執行批次和自動化任務。因此,只需使用適當的參數建立 cURL 命令,您就可以指定輸入 CSV 檔案、定義所需的輸出格式 (Excel),並根據需要配置其他轉換選項。

第一步是根據客戶端憑證產生 JWT 存取令牌,產生 JWT 令牌後,請執行下列 cURL 指令將 CSV 格式轉換為 Excel 工作簿,並將產生的 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

請將「sourceFile」替換為輸入 CSV 檔案的名稱,將「resultantFile」替換為產生的 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

將網頁下載為 Excel

您也可以考慮使用我們免費的 CSV 格式到 Excel 轉換器 將網頁下載為 Excel 格式。這個輕量級且超級高效的應用程式是在 GroupDocs.Conversion Cloud REST API 之上開發的,使您能夠見證我們 REST API 的驚人功能。

csv 到 Excel 應用程式

有用的連結

結論

總而言之,無論您選擇利用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 還是將 cURL 命令與 GroupDocs.Conversion Cloud 結合使用,將 CSV 檔案轉換為 Excel 工作簿從未如此簡單。透過這兩種方法,您可以享受無縫、高效的轉換過程,同時確保高品質的結果。

相關文章

我們強烈建議訪問以下連結以了解更多資訊: