首页 > 解决方案 > 如何将 apose.cells 部署在无服务器环境中(Azure 应用服务)

问题描述

我需要创建一个 API,用户可以调用它来创建 Excel 电子表格。我们使用名为 Apose.cells 的软件来创建电子表格。API 将托管在 Azure 应用服务中。

Aspose可以在这样的地方使用吗?当我尝试创建一个新工作簿时,我得到 Aspose.Cells.CellsException:'文件已损坏。例外。

我的意图是,创建文件后,将其保存到 Azure 文件存储帐户。

using (Workbook wkb = new Workbook())
{
   wkb.Worksheets.Add();
   var ws = wkb.Worksheets[0];
   ws.Cells[0, 0].Value = "Some data goes here";                    
   wkb.FileFormat = Aspose.Cells.FileFormatType.Xlsx;
   MemoryStream s = new MemoryStream();
   wkb.Save(s, SaveFormat.Xlsx);                   
   s.Position = 0;
}

Aspose.Cells.CellsException: '文件已损坏。例外。

标签: c#azureaspose-cells

解决方案


Azure 完全支持 AFAIK Aspode.Cells,但您可以尝试查看以下文档中的系统要求:

https://docs.aspose.com/display/cellsnet/System+Requirements

我建议您查看异常详细信息并在此处提供日志。检查此 repo 以获取完整示例:

https://github.com/aspose-cells/Aspose.Cells-for-.NET/blob/0f0ec0fac9561fd11accd2ce109717470b53654d/Examples/CSharp/Articles/ManageChartsAndShapes/AddCustomLabelsToDataPoints.cs

希望能帮助到你。


推荐阅读