每10分钟从azure webjob或azure函数创建PDF或excel

问题描述 投票:0回答:1

需要每10分钟从azure Webjob或函数创建一个受密码保护的Excel或PDF,以存储方式创建。我一直在尝试几种选择,但找不到合适的选择。

  1. 我曾考虑过将Open XML SDK用于excel,但由于很难实现,所以发现很难创建样式和图表。
  2. [考虑使用报告查看器将webjob中的报告转换为PDF,由于尚未从marketpal上安装报告查看器,因此我尚未完全探讨。每当我对Visual Studio进行升级时,都会产生问题。
  3. 不确定Excel的互操作是否能正常工作。如果有人有指针,我们有Office 365。

您能否在我可以编写一些东西来调用多个API的时候生成适当的选项,以生成excel /报告并将其转换为受密码保护的PDF。

azure office365 azure-functions azure-webjobs
1个回答
0
投票

[无论采用哪种方式,如果使用图表,都会遇到麻烦,因为Azure沙箱现已进行了积极扩展,因此以EPPlus为例(基本上所有这些都存在此问题)基本功能,甚至在Excel文件中有图表的情况下也可以保存。

之所以这样,是因为运行它们的沙箱非常受其允许的GDI +功能限制,这意味着.NET中的大多数System.Drawing.Common命名空间都不会作为示例,而其他任何使用这些相同的Win32调用也将被阻止。

到目前为止,我还没有找到一种可行的解决方案,该解决方案没有使用System.Drawing.Common来完成您要寻找的东西。

© www.soinside.com 2019 - 2024. All rights reserved.