它不出现在vs.net2003的.com组件,可以点浏览,找到这个dll即可引用

解决方案 »

  1.   

    net_lover(孟子E章) :您好,就是拜读了您的文章,实现了dayagrid导出到execl表格,谢谢你,
    本来程序一直能正常运行,这两天用vs.net2003进行安装调试,就出了这问题,
    原"xlsheet.ActiveSheet.Export(sFileName,OWC.SheetExportActionEnum.ssExportActionNone)"这句话不知在"owc10,owc11"中怎么写,
    我想owc不能用的话用owc10,owc12也行,
    另外您说的"找到这个dll即可引用",我做了,报错".....无法装载"
      

  2.   

    建议你重新安装owc在office的光盘中有如果还不出现在列表中,你就浏览引用吧
      

  3.   

    OWC的许可证问题 如果你曾经用过版本较早的OWC,可能已经遇到过微软的许可证问题。以前这个问题相当令人烦恼,微软不仅要求服务器上必须有Office许可证,而且每一台客户PC上也同样要有。 实际上,这相当于将OWC的用途局限到了Intranet之内,只有Intranet之内才可以保证客户PC上都安装了Office许可证。不过现在微软的态度有所放缓——服务器上仍旧要安装Office许可证,但只要图表是“非交互式”用途,例如本文的服务器端图表绘制,客户端就不必再装Office许可证。实际上,就连服务器端也不必安装完整的Office许可证,Excel 2002或FrontPage 2002的许可证就已足够,从而使OWC变成了价廉物美的服务器端图表引擎。 那么,在服务器上安装MS Office?不,没有必要。虽然从许可证条件看,OWC应该是Office的一部分,但从技术上说,OWC是一个独立的产品。Web服务器上只需安装OWC软件包,不必安装整个Office。 OWC首次出现于Office 2000,即OWC 9.0。在Office XP中,OWC的编程模式已作了修改,这使得OWC XP(也就是OWC 10)不能与OWC 9.0完全兼容。OWC 10要求在ASP.NET环境中运行,所以OWC 10软件包必须安装到ASP.NET服务器上。 接下来,很自然的一个问题是:哪里可以下载OWC 10软件包?令人惊奇的是,它可以从微软的网站免费下载,地址是http://office.microsoft.com/downloads/2002/owc10.aspx,
    (中文地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=982B0359-0A86-4FB2-A7EE-5F3A499515DD 网际浪子注)但要注意的是,Web服务器上必须安装了某种Office 2002的许可证才能合法地使用OWC 10。 
      

  4.   

    net_lover(孟子E章) :另外再想问一下,论坛上的在vs.net下实现的数据库安装,是否能将数据库中的表及内容完全安装,我担心只是生成了一个空数据库,还有如果用户重复安装,已有的数据如何保证不会清除掉,
    我用vs.net生成的web程序安装,只能装一次,重装时必须调用控制面版进行删除,
      

  5.   

    goody9807() :真幸运您也在,我能调用owc10,owc11,
    但:xlsheet.ActiveSheet.Export(sFileName,OWC.SheetExportActionEnum.ssExportActionNone)"这句话不知在"owc10,owc11"中怎么写,
      

  6.   

    online(龙卷风V2.0--再战江湖) :您好,我重装过owc,但不能调用.
      

  7.   

    使用手工包装行不行?
    tlbimp msowc.dll /out:dotnetmsowc.dll /namespace:OWC在下面的路径中可以找到msowc.dll
    yousystem:\Program Files\Microsoft Office\Office\MSOWC.DLL
      

  8.   

    cuike519(marshal(修练中...)) :试过了,还是不行