有关ASP.net里操作EXCEL的注意点
2004-06-02 22:20
639 查看
这几天郁闷死了。只给一天的时间。要完成一个EXCEL任意形式报表在asp.net环境下的
下发。上传。统计。
以前从来没有写过office程序。MSDN又还是4月份的。没办法。只好看
X:\Program Files\Microsoft Visual Studio .NET
2003\SDK\v1.1\Samples\Technologies\Interop\Applications\Office\Excel里的
DEMO。
我用的是OFFICE2003
按SDK里说的
set ExcelTlb=D:\Program Files\Microsoft Office\Office11\excel.exe
然后是
nmake D:\Program Files\Microsoft Visual Studio .NET
2003\SDK\v1.1\Samples\Technologies\Interop\Applications\Office\Excel\makefil
e
OK
winform下跑的很正常。代码见。AutoExcel.cs
但是同样的代码扔到asp.net里
第一句
Application app = new Application();
竟报错。:(
按照给的第一个提示:在web.config里加上了AutoExcel.cs
<identity impersonate="true"/>
然后F5 :)。OK。第一句可以。但是后面又出
System.Runtime.InteropServices.COMException: 服务器出现意外情况
这个太要命了。
试了半天。没结果。没办法。
找了另一位枪手写了个COM来做。结果winform好用。但是webform还是一样的错。郁闷
到家了。
把GOOGLE翻了个遍,最后查到了终极的解决方案。
“配置Dcom。运行Dcomcnfg.exe,找到Excel应用程序,配置其属性,身份验证级别选"
无",身份标识选"交互式用户",安全性页面,启动和访问均给
everyone。”
这段话真是太太太太太太管用了。配完一跑。哈哈。可以了。
不然就是有源码都跑不起来 :(
下发。上传。统计。
以前从来没有写过office程序。MSDN又还是4月份的。没办法。只好看
X:\Program Files\Microsoft Visual Studio .NET
2003\SDK\v1.1\Samples\Technologies\Interop\Applications\Office\Excel里的
DEMO。
我用的是OFFICE2003
按SDK里说的
set ExcelTlb=D:\Program Files\Microsoft Office\Office11\excel.exe
然后是
nmake D:\Program Files\Microsoft Visual Studio .NET
2003\SDK\v1.1\Samples\Technologies\Interop\Applications\Office\Excel\makefil
e
OK
winform下跑的很正常。代码见。AutoExcel.cs
但是同样的代码扔到asp.net里
第一句
Application app = new Application();
竟报错。:(
按照给的第一个提示:在web.config里加上了AutoExcel.cs
<identity impersonate="true"/>
然后F5 :)。OK。第一句可以。但是后面又出
System.Runtime.InteropServices.COMException: 服务器出现意外情况
这个太要命了。
试了半天。没结果。没办法。
找了另一位枪手写了个COM来做。结果winform好用。但是webform还是一样的错。郁闷
到家了。
把GOOGLE翻了个遍,最后查到了终极的解决方案。
“配置Dcom。运行Dcomcnfg.exe,找到Excel应用程序,配置其属性,身份验证级别选"
无",身份标识选"交互式用户",安全性页面,启动和访问均给
everyone。”
这段话真是太太太太太太管用了。配完一跑。哈哈。可以了。
不然就是有源码都跑不起来 :(
相关文章推荐
- ASP.NET服务端自动化操作Excel的问题汇总收藏
- asp.net 操作excel的一系列问题(未完待续)
- asp.net中操作Excel全集
- 在asp.net中操作excel如何关闭excel的进程
- asp.net操作Excel总结
- ASP.NET操作Excel实例
- Asp.Net操作Excel的几种方法
- ASP.NET操作EXCEL时出现的错误 Retrieving the COM class factory for component with CLSID(转)
- ASP.NET操作EXCEL时出现的错误 Retrieving the COM class factory for component with CLSID(转)
- 告别ASP.NET操作EXCEL的烦恼(总结篇)
- Asp.Net中Excel操作权限的问题
- Asp.Net用OWC操作Excel的实例代码
- Asp.Net使用org.in2bits.MyXls.dll操作excel的应用 (转)
- ASP.NET通过OLE DB操作Excel
- Asp.net操作cookie注意事项
- asp.net 操作excel的实现代码
- asp.net(c#)有关 Session 操作的几个误区
- 如何使用ASP.NET操作EXCEL
- ASP.NET操作EXCEL时出现的错误 Retrieving the COM class factory for component with CLSID
- ASP.NET对Excel单元格进行操作并且插入数据