透過將 CSV(逗號分隔值)檔案轉換為 HTML,可以為各種應用程式中的資料呈現和共用提供多種好處。透過這種轉換,原始表格資料變得具有視覺吸引力且易於使用,使其成為網頁、報告和簡報的理想選擇。在本文中,我們將探討 CSV 到 HTML 轉換的優勢以及 C# .NET 如何有效率、精確地實現此轉換。
CSV 到 HTML 轉換 SDK
GroupDocs.Conversion Cloud SDK for .NET 提供了一個強大且多功能的解決方案,用於將 CSV 檔案無縫轉換為 HTML 格式。憑藉其全面的功能集和直覺的 API,您可以輕鬆地將 CSV 到 HTML 轉換整合到您的 .NET 應用程式中。因此,無論您需要產生動態 HTML 報告、在網頁上顯示表格數據,還是增強數據視覺化,GroupDocs.Conversion Cloud SDK 都能幫助您高效、可靠地實現您的目標。
第一步是透過在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 來安裝 SDK,然後按一下「安裝」按鈕。另一種選擇是在套件管理器控制台中執行以下命令。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
現在我們需要取得我們的個人化 API 憑證(即客戶端 ID 和客戶端金鑰)。請按照這個簡短的教程中指定的說明進行操作,其中解釋瞭如何獲取 API 憑證的詳細資訊。
在 C# .NET 中將逗號分隔檔轉換為 HTML
讓我們探索使用 GroupDocs.Conversion Cloud for .NET 的詳細信息,因為它可確保高保真轉換結果,保留原始 CSV 文件的結構、格式和資料完整性。
- 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化
ConvertApi
,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
- 將輸入的 CSV 檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 建立一個實例“ConvertSettings”,我們在其中指定輸入 CSV 的名稱、結果格式“html”以及輸出 HTML 的名稱作為參數。
var settings = new ConvertSettings{...}
- 呼叫ConvertDocumentRequest API將CSV轉換為HTML並將結果儲存到雲端儲存。
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 到 HTML 轉換 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("sourceFile.csv"))
{
// 建立 FileApi 的實例
var fileUpload = new FileApi(configurations);
// 將輸入的 CSV 上傳到雲端存儲
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
// 建立 ConvertSettings,在其中定義來源 CSV 的名稱和產生的 HTML 檔案的名稱
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.csv",
Format = "html",
OutputPath = "ConvertedFile.html"
};
// 呼叫 ConvertDocument 方法將 CSV 轉換為 HTML。
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 列印成功訊息
Console.WriteLine("The Web page successfully saved as Excel workbook !");
}
}
上例中使用的輸入 CSV 檔案可以從 input.csv 下載。
使用 cURL 指令將 CSV 轉換為 HTML
您還可以利用 GroupDocs.Conversion Cloud 和 cURL 命令的強大功能和靈活性將 CSV 檔案轉換為 HTML。這種方法提供了一種將 CSV 資料轉換為 HTML 文件的便捷高效的方法,可滿足資料演示、Web 發布等各種用例。因此,讓我們詳細探討如何透過命令列介面或在腳本中無縫地啟動和控制轉換過程。
第一步是根據客戶端憑證產生 JWT 存取令牌,產生 JWT 令牌後,請執行下列 cURL 指令將 CSV 轉換為 HTML 表並將產生的 HTML 儲存在雲端儲存中。
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\": \"html\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}" -v
請將「sourceFile」替換為輸入 CSV 檔案的名稱,將「resultantFile」替換為結果 HTML 的名稱,將「accessToken」替換為個人化 JWT 存取權杖。
- 現在,您也可以將產生的 HTML 儲存到本機驅動器,而不是儲存到雲端儲存。請嘗試使用以下 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\": \"html\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "ConvertedFile.html"
免費 CSV 到 HTML 轉換器
請嘗試使用我們免費的 CSV to HTML Converter 應用程式。這個輕量級且超級高效的應用程式是在 GroupDocs.Conversion Cloud REST API 之上開發的,使您能夠見證此 REST API 的驚人功能。
有用的連結
結論
總之,利用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 提供了一種將 CSV 檔案轉換為 HTML 格式的高效可靠的解決方案。無論您是希望在網站上呈現表格資料、從 CSV 資料產生 HTML 報告,還是自動執行資料發布任務,我們的 .NET REST API 都可以提供簡化此流程所需的所有詳細資訊。儘管如此,今天就擁抱我們 .NET SDK 的強大功能,並在您的專案中釋放 CSV 到 HTML 轉換的潛力!
相關文章
我們強烈建議訪問以下連結以了解更多資訊: