刚开始接触sharepoint,对其完全不懂。
在开发过程中,遇到了一个问题,真心头疼。调查后发现其实只要设置服务器EXCEL的DCOM权限就可以了。纠结了这么久原来这么简单。。。
在VS2010中,新建一个sharepoint2010的webpart工程,我想实现的是,点击画面上的一个按钮,出力一个EXCEL文件。
但在设置PaperSize时(代码:sheet.PageSetup.PaperSize = Excel.XlPaperSize.xlPaperA4),总会出现这个错误:Unable to set the PaperSize property of the PageSetup class
如果把这段代码注释掉,直接调用sheet.SaveAs方法时,也会报错: HRESULT:0x800A03EC 但同样的代码我在控制台应用程序中执行是没问题的。 解决方法:设置服务器EXCEL的DCOM的权限就OK了。 设置方法参考:http://wenku.baidu.com/view/5d7c2e1514791711cc791774.html WIN7中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法:http://blog.csdn.net/lploveme/article/details/8215265