基于sharepoint的webpart工程中,出力EXCEL出错0x800A03EC(本地测试是通过的)

刚开始接触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

 

你可能感兴趣的:(Excel,VS2010,SharePoint,0x800A03EC)