使用 C# .NET 将 CSV(逗号分隔值)文件转换为 JPEG(联合图像专家组)图像提供了无数好处,这些好处在当今以数据为中心的环境中是不可或缺的。这种转换不仅可以创建视觉上引人入胜的图表、图形和图表,而且在数据可视化和通信中也起着至关重要的作用。虽然图像到 CSV 的转换很重要,但目前,我们的重点是使用 REST API 将关键的 CSV 转换为 JPG,以增强数据可视化。
用于 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 应用程序中。
- 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
- 将输入的 CSV 文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 创建一个实例“ConvertSettings”,其中我们在其中指定输入 CSV 的名称、结果格式为“jpg”以及输出 JPG 图像的名称作为参数。
var settings = new ConvertSettings{...}
- 调用 ConvertDocumentRequest API 将 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 转换器
我们强烈建议您使用我们基于 GroupDocs.Conversion Cloud REST API 构建的轻量级、超高效的 CSV 到 JPEG 转换器 应用程序,因为它使您能够见证 CSV 到 JPEG 转换 API 的惊人功能。
有用的链接
— 产品文档
-免费咨询
结论
无论您喜欢简单的 cURL 命令还是直接与我们的 API 集成的灵活性,GroupDocs.Conversion Cloud 都提供了将 CSV 文件转换为 JPG 图像的全面解决方案。因此,借助此 API,您可以通过将数据转换为引人注目的视觉叙述来释放增强数据可视化、报告和演示的潜力。
相关文章
我们强烈建议您访问以下链接以了解更多信息: