使用 C# .NET 將 CSV(逗號分隔值)檔案轉換為 JPEG(聯合影像專家小組)影像可提供許多在當今以資料為中心的環境中不可或缺的優勢。這種轉換不僅可以創建視覺上引人入勝的圖表、圖形和圖表,而且在數據視覺化和溝通中發揮著至關重要的作用。儘管影像到 CSV 的轉換很重要,但目前我們的重點是關鍵的 CSV 到 JPG 轉換,以使用 REST API 增強資料視覺化。
用於 CSV 到 JPG 轉換的 REST API
GroupDocs.Conversion Cloud SDK for .NET 提供了一個強大的解決方案,可以將 CSV 檔案轉換為 JPG 影像,具有無與倫比的效率和品質。因此,透過利用基於雲端的處理能力,此 SDK 可確保無縫且準確的轉換,從而保持資料完整性和視覺保真度。讓我們詳細探討如何透過將表格資訊轉換為有影響力的視覺表示來增強數據分析、報告和演示,從而釋放數據的全部潛力。
第一步是透過在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 來安裝 SDK,然後按一下「安裝」按鈕。另一種選擇是在套件管理器控制台中執行以下命令。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
下一個重要步驟是取得個人化 API 憑證(即客戶端 ID 和客戶端金鑰)。請按照這個簡短的教程中指定的說明進行操作,其中解釋瞭如何獲取 API 憑證的詳細資訊。
C# .NET 中的逗號分隔值檔案轉換為 JPG
本節介紹此 API 如何簡化轉換流程,使您能夠將 CSV 到 JPG 轉換功能無縫整合到您的 .NET 應用程式中。
- 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化
ConvertApi
,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
- 將輸入的 CSV 檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 建立一個實例
ConvertSettings
,我們在其中指定輸入 CSV 的名稱、結果格式為jpg
以及輸出 JPG 影像的名稱作為參數。
var settings = new ConvertSettings{...}
- 呼叫ConvertDocumentRequest介面將CSV轉換為JPG,並將產生的JPEG影像儲存到雲端儲存。
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 到 JPG 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// 從本機磁碟機讀取輸入逗號分隔值檔案的內容
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// 建立 FileApi 的實例
var fileUpload = new FileApi(configurations);
// 將輸入的 CSV 上傳到雲端存儲
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// 建立 ConvertSettings,在其中定義輸入 CSV 檔案名稱和產生的 JPG 影像
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// 呼叫 ConvertDocument 方法將 CSV 轉換為 JPG。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 列印成功訊息
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
}
將 CSV 轉換為 JPG,無需上傳到雲端存儲
如果不想將輸入 CSV 上傳到雲端儲存並希望將內聯 CSV 轉換為 JPG 影像,請嘗試使用以下程式碼片段。
// 更多範例請參閱 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 到 JPG 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// 從本機磁碟機讀取輸入逗號分隔值檔案的內容
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// 呼叫 ConvertDocument 方法以程式設計方式將 CSV 轉換為 JPG。
var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
if (response != null && response.Equals("OK"))
{
// 列印成功訊息
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
// 我們的自訂方法將產生的 JPG 保存在本機磁碟機上
saveToDisk(response, @"D:\myConverted.jpg");
}
// 我們的自訂方法將流內容儲存到本機磁碟機上的文件
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
輸入的 CSV 檔案和產生的 JPG 影像可以從 input.csv 和 myResultant.jpg 下載。
使用 cURL 指令將 CSV 轉換為 JPG
使用 GroupDocs.Conversion Cloud 將 CSV 檔案轉換為 JPG 映像是一個由 cURL 命令簡化的簡化過程。透過向 API 端點發出簡單的 POST 請求並將輸入 CSV 檔案以及所需的輸出格式指定為 JPG,您可以輕鬆啟動轉換。
第一步是根據客戶端憑證產生 JWT 存取令牌,產生 JWT 令牌後,請執行下列 cURL 指令將 CSV 轉換為 JPG 影像並將產生的 JPG 檔案儲存在雲端儲存中。
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\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{myResultantFile}\"}"
請將「sourceFile」替換為輸入 CSV 檔案的名稱,將「myResultantFile」替換為產生的 JPG 映像的名稱,將「accessToken」替換為個人化 JWT 存取權杖。
- 現在,如果我們需要將生成的 JPG 保存在本機磁碟機上,請嘗試使用以下 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\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "myResultantFile.jpg"
免費 CSV 到 HTML 轉換器
我們強烈建議使用我們的輕量級且超高效的CSV 到JPEG 轉換器 應用程序,該應用程式構建在GroupDocs.Conversion Cloud REST API 之上,因為它使您能夠見證CSV 到JPEG 轉換API 的驚人功能。
有用的連結
結論
無論您喜歡 cURL 命令的簡單性還是直接與我們的 API 整合的靈活性,GroupDocs.Conversion Cloud 都能提供將 CSV 檔案轉換為 JPG 映像的全面解決方案。因此,借助此 API,透過將您的資料轉換為當今引人注目的視覺敘述,釋放增強資料視覺化、報告和演示的潛力。
相關文章
我們強烈建議訪問以下連結以了解更多資訊: