C#生成Excel的问题,请教高手 如果不安装office,这个问题我顶它需要一些依赖文件,所以直接注册肯定不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你以为office随便注册几个dll就可以用其中的组件了吗, http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=4EB79F05-B9A4-4E8A-836F-864393F40405 谢谢楼上的!但是在你提供的文档中提到:"为了在C#中使用Excel,我们要先做一点准备工作,通过查找(前提是你安装Visual Studio.Net和Excel 2000),在你的计算机中找到TlbImp和Excel9.olb,将他们复制到一个文件夹中,在DOS窗口中执行 TlbImp Excel9.olb,这时会产生以下三个文件:Excel.dll、Office.dll和VBIDE.dll。"但是,对现在这个问题,好像帮助不大.因为他有前提:前提是你安装Visual Studio.Net和Excel 2000.大家继续发言,谢谢! 导入成.net组件了嘛,然后把dll一起拷贝到客户端就可以了啊,我做的一个项目中也有这个,没问题啊 我不认为不装office就可以解决这个问题。在没有装office的机器上使用Excel就象在没有.Net framework上运行c#程序一样。连基础都没有,还运行什么 你为什么不试试嵌入一些第三方的Grid控件,El Tabelle,ComponentOne,Infragistics都是很好的表单控件,其功能并不比Excel差,编译好的dll也不需要依赖于excel.dll又或者自己作个来玩玩 谢谢Tangheng2002(Danny):这只是一个很小的程序,如果还用第三方控件,估计...时间成本太大了.谢谢 wincarf(努力穿裤裤):你做完以后的程序,在没有安装office的机器上试过吗?我主要就是要解决这个问题的.谢谢 tangyanjun1(唐延军):你的意见我赞同,我的目标是:自己把这个运行基础找出来,直接用到客户的机器上,而不要要求客户安装office(香港的客户太苛刻了). 搂住,请注意了,COM组件的运行必须要注册啊!只有两个办法了: 1、找到excel运行的所有的必须的组件,然后在安装程序中打包并注册! 2、是在一个服务器上安装excel,、然后,在客户端注册表中,加入相应的注册项,但是要指向服务器地址强烈建议搂住改控件,赫赫 楼上的,谢谢了!看来大家意见比较统一:安装Excel或者改用第三方控件.看来还要找客户好好谈谈...谢谢大家了.明天早上结帖,有高见的请继续发言! 一个并发处理机制怎么写呢? vs2008为什么运行的时候闪一下就没有了,什么迹象都没有 只有这么点分了,胆敢请教两个小问题 如何透过控件获取FORM的坐标 数据库文件备份到excel中 如何成为一名优秀的.NET系统架构师? 强烈推荐,VC++编程常见问题精彩问答!!! 关于c#中路径问题,万分火急 listbox框怎样进行数据绑定,通过按钮打开一个新窗体的代码是什么 请问有没有好用的富文本过滤器,用来防范xss攻击 怎样在installshield中注册com组件 How to get "Location" of DataGrid.CurrentCell
但是在你提供的文档中提到:
"为了在C#中使用Excel,我们要先做一点准备工作,通过查找(前提是你安装Visual Studio.Net和Excel 2000),在你的计算机中找到TlbImp和Excel9.olb,将他们复制到一个文件夹中,在DOS窗口中执行 TlbImp Excel9.olb,这时会产生以下三个文件:Excel.dll、Office.dll和VBIDE.dll。"
但是,对现在这个问题,好像帮助不大.因为他有前提:前提是你安装Visual Studio.Net和Excel 2000.大家继续发言,谢谢!
又或者自己作个来玩玩
谢谢 wincarf(努力穿裤裤):你做完以后的程序,在没有安装office的机器上试过吗?我主要就是要解决这个问题的.
谢谢 tangyanjun1(唐延军):你的意见我赞同,我的目标是:自己把这个运行基础找出来,直接用到客户的机器上,而不要要求客户安装office(香港的客户太苛刻了).
只有两个办法了:
1、找到excel运行的所有的必须的组件,然后在安装程序中打包并注册!
2、是在一个服务器上安装excel,、然后,在客户端注册表中,加入相应的注册项,但是要指向服务器地址
强烈建议搂住改控件,赫赫
看来大家意见比较统一:安装Excel或者改用第三方控件.
看来还要找客户好好谈谈...
谢谢大家了.明天早上结帖,有高见的请继续发言!