阅读与阅读在Azure中编写受密码保护的Excel文件

时间:2014-05-30 17:29:31

标签: c# .net excel azure

是否有办法(最好是官方的Microsoft API)在Azure托管环境中使用C#.Net Framework读取内容并生成受密码保护/加密的Excel文档?

感谢。

1 个答案:

答案 0 :(得分:0)

Office未安装在IaaS或PaaS Azure VM上,并且ADO.NET Jet OLE DB提供程序不支持受保护的工作簿。

考虑在Excel文件中探索Open XML方法支持密码管理:

  1. 在.NET中使用System.IO.Packaging命名空间(需要手动XML操作):

  2. 预安装Office Open XML SDK(作为Azure PaaS虚拟机的启动任务,或者只是Azure IaaS VM的常规安装):http://msdn.microsoft.com/en-us/library/office/bb448854(v=office.15).aspx 然后检查http://social.msdn.microsoft.com/Forums/office/en-US/b166e244-d762-4bec-945a-918181ef80ef/password-is-not-working-for-protected-work-sheet?forum=oxmlsdk

  3. 或者,您可能必须使用开源或来自已知组件提供商的第三方组件 - 在这些论坛上有一些对此类组件的引用。

相关问题