knrt.net
当前位置:首页 >> C# ExCEl的Com组件引用问题 >>

C# ExCEl的Com组件引用问题

我建议你直接换NPOI,用com的话容易出现问题.这个控件可以导出标准的excel文件,里面可以添加超级链接什么,方便的很.

错了,这样就好了using Microsoft.Office.Interop.Excel;

用前者..然后直接用就行了.

到DOC下去打这些命令 C:\Documents and Settings\LoveHSL>cd C:\WINDOWS\system32\Macromed\Flash C:\WINDOWS\system32\Macromed\Flash>regsvr32 flash9c.ocx C:\WINDOWS\system32\Macromed\Flash> 有时候注册的名称不一样,你可以先dir FLASH下面的目录,可能不一样是flash9c.ocx,可能是flash9f.ocx等等,你要对你自己的计算机里的文件确定一下,完了就OK了,VS2005里就可以用了,结贴吧!

楼主,你这个那是Com组件调用的方式啊,你这个是P/Invoke的方式,两个完全不是一码事啊,com组件调用需要在添加引用中添加com组件引用的,然后生成一个互操作程序集的.记住,一定是右键添加引用,com那个选项卡

FLASH 的吧? 你上面的不用管 用 SHOCKWAVE FLASH 这个 CMD 下输入 regsvr32 命令你手动注册一下

public void ExportDataGridViewToExcel(DataGridView dataGridview1) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Execl files (*.xls)|*.xls"; saveFileDialog.FilterIndex = 0; saveFileDialog.RestoreDirectory =

如果是在Visual Studio中开发,只要把项目属性设置为COM可见即可,它会自动帮你创建COM Callable Wrapper (CCW),包括.tlb和.dll文件.

在控制面板中,选择“2113添加删除程序”,找到office ,选择5261“更改”,在对话框中选择“添加删除功能”,然后选择自定义4102安装,添加上office工具1653中的.net可编程性支持,安全起见,把excel下的,word下的此回选项都添加上,然后点击“更新”按钮,更新office,完成后再回到答.net开 发平台,OK!

和其他COM组件一样导入就可以用了或者直接引用原dll

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com