excel 转图片

如何使用 .NET Cloud SDK 将 Excel 工作表转换为图像。

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 转图片

使用 .NET Cloud SDK 将 Excel 转换为 JPG 的预览。

可以从以下位置下载上述示例中输入的 Excel 工作簿和生成的结果 JPG 图像:

-输入.xls

-resultant.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 的开发人员,还是依赖简单命令行交互的日常用户,这些方法的综合作用都能确保为所有人提供动态且丰富的视觉体验。

有用的链接

-API 参考

-免费支持论坛

相关文章

我们强烈建议您访问以下博客: