C#对于latebinding的确没有特别支持,就像C++那样;)
但是由于.NET程序的跨语言特性非常好,和latebinding的部分可以分离出来使用VisualBasic.NET做,对整体应用的结构不会有什么影响。
如果是静态帮定的话,可以用aximp, tlbimp包装一个CCW,然后调用就像.NET组件一样方便了。
但是由于.NET程序的跨语言特性非常好,和latebinding的部分可以分离出来使用VisualBasic.NET做,对整体应用的结构不会有什么影响。
如果是静态帮定的话,可以用aximp, tlbimp包装一个CCW,然后调用就像.NET组件一样方便了。
解决方案 »
- ds.Tables[0].Rows.Count 能查到0表 但count=0 sql语句没问题,求解释
- ActiveX 能不能做成MDI的(C#)?
- 新手求助!C#中GridView数据批量添加到数据库
- 找不到类型或命名空间名称“MyProgram”(是否缺少 using 指令或程序集引用?)
- 使用BindingSource来新增行,然后Ds.AcceptChanges()时总是滚动到第一行
- Calendar 点击已经选择的值
- 为什么我的图片链接会有一个框啊?
- 请问,哪有C#多线程编程的资料.
- c#新手入门
- C# app.config 加解密 数据库字符串
- 怎么译:Attributes 和 properties?
- 为什么我新建不了.net WEb应用程序
步是把这些个库转成.net能用的形式(以word为例)1.使用Tlbimp这个工具将word9.0的对象库文件word9.olb转换成为dll,这样才能做为.Net平台Assembly来使用:)操作如下:
TlbImp word9.olb word.dll
只要有了这个Excel.dll,现在我们就能使用Excel的各种操作函数了。
"word9.olb"文件在安装office2000后的目录中
2.把这个dll考到自己的文件夹下
3.
Word.Application myWord = new Word.Application ( ) ;
0A
Excel.Application myExcel = new Excel.Application ( ) ;......
就可以用了
================================================================
--- 湘江水逝楚云飞 ---
★★ 楚云飞 ●
xlBook = xlApp.Workbooks.Add("E:\\MY PROJECTS\\sdf");
时“ 无法将类型“Excel._Workbook”隐式转换为“Excel.Workbook””
的错误,我看了好像Excel._WorkBook是个Interface,我一遇到下划线就犯怵,
不知道具体该怎样在这里正确转换类型,还请大家多多帮忙;
2.在程序中加入如下代码:
0DExcel.Application myExcel = new Excel.Application ( ) ;
0Astring fname="f:\\book1.xls";0D
myExcel.Visible = true ;
myExcel.Application.Workbooks.Add(fname) ;
3. good luck!
================================================================
--- 湘江水逝楚云飞 ---
================================================================
--- 湘江水逝楚云飞 ---
找到了答案,不过还是要谢谢你们,这个问题里主要是一个cast的处理。