将 Excel 电子表格无缝转换为生动的 JPG 图像的需求比以往任何时候都更加明显。此外,在当今的数字环境中,能够毫不费力地将 Excel 数据转换为具有视觉吸引力的 JPG 图像是非常宝贵的。本文深入探讨了这种转换的深远意义,揭示了它不可或缺的各种场景,并让用户能够为其数据演示添加动态视觉维度。让我们探索如何使用 .NET REST API 使信息具有视觉吸引力和影响力的详细信息。
用于 Excel 到图片转换的 REST API
借助 Aspose.Cells Cloud SDK for .NET 的强大功能,将 Excel 电子表格转换为 JPG 图像成为一个无缝且高效的过程。这款功能强大的 SDK 使您能够将全面的 Excel 操作功能直接集成到您的应用程序中,为 Excel 到 JPG 的转换提供可靠的解决方案。该 SDK 提供了大量令人惊叹的功能,包括数据提取、工作表操作和动态图表生成 - 所有这些都在基于云的环境中完成。
现在,我们需要在 NuGet 包管理器中搜索 Aspose.Cells-Cloud
并单击 Add Package
按钮。其次,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。
在 C# .NET 中将 Excel 转换为 JPG
让我们深入探讨创新与效率相结合的细节,为动态和视觉丰富的数据呈现解锁一系列可能性。因此,请按照下面给出的说明在 C# .NET 中将 XLS 转换为 JPG。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
创建 CellsApi 类的对象,我们将客户端凭据作为参数传递。
cellsInstance.UploadFile("sourceFile.xls", inputFile);
将输入的Excel工作簿上传到云存储。
SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };
创建 SaveOptions 类的实例,我们将结果格式定义为 JPG。
var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);
调用API发起Excel转JPG操作,操作成功后,结果图片保存在云存储中。
// 如需完整的示例和数据文件,请访问
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// 创建 CellsApi 实例并传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// 本地驱动器上输入 Excel 工作簿的名称
string first_Excel = "input.xls";
try
{
// 将 Excel 的内容读入流实例
using (var inputFile = System.IO.File.OpenRead(second_Excel))
{
// 将每个工作簿上传到云存储
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// 创建一个 SaveOptions 实例,我们将输出格式指定为 JPG
SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };
// 初始化 Excel 到 JPG 的转换操作
var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);
// 如果连接成功,则打印成功消息
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to picture conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
可以从以下位置下载上述示例中输入的 Excel 工作簿和生成的结果 JPG 图像:
使用 cURL 命令将 XLS 转换为 JPG
还可以使用 Aspose.Cells Cloud 和 cURL 命令将 XLS 转换为 JPG。此过程不仅易于访问,而且适应性强。无论您是将此功能集成到应用程序中的开发人员,还是寻求简单解决方案的最终用户,Aspose.Cells Cloud 和 cURL 命令都提供了一种通用方法,可将 Excel 数据转换为视觉上引人注目的 JPG 图像。
此方法的第一步是使用以下命令生成 JWT 访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦我们有了 JWT 令牌,请执行以下命令来启动 Excel 到图片的转换操作。以下请求要求输入的 Excel 文件已在云存储中可用。命令成功执行后,生成的 JPG 图像将存储在云存储中。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JPG\", \"EnableHTTPCompression\": true,}" \
请将“sourceFile”替换为云存储中可用的输入 Excel 工作簿的名称,将“outputFile”替换为要生成的结果 JPG 的名称,并将“accessToken”替换为上面生成的 JWT 令牌。
结论
总之,无论您选择 Aspose.Cells Cloud SDK for .NET 的精简功能还是 cURL 命令的可编写脚本效率,Excel 到 JPG 的转换过程都以可访问性、精确性和适应性为标志。因此,无论您是寻求强大 SDK 的开发人员,还是依赖简单命令行交互的日常用户,这些方法的综合作用都能确保为所有人提供动态且丰富的视觉体验。
有用的链接
相关文章
我们强烈建议您访问以下博客: