C#中转换Office中的COM组件方法
我的电脑配置(Windows Server 2003+OFFICE2003+VisualStudio2003)
因为要处理一些WORD文档.EXCEL文档,TXT文档资料到数据库中.所以在网络上查找了一些关于c#处理OFFICE文挡的一些文章.发现有两个比较重要的地方.
一是转换EXCEL组件方法:
我在DOS下执行"tlbimp excel.exe"提示没有这个命令tlbimp
结果后面发现是在"D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin"下面有这个命令.
在资源管理器里找到的C:/Program Files/Microsoft Office/OFFICE11/EXCEL.EXE文件拷贝到目录D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin下面.
运行"CMD",用cd D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin后在输入tlbimp excel.exe.终于成功的找到了Excel.dll文件,文件大小1064K.
二是转换WORD组件方法:
我在DOS下执行"tlbimp excel.exe"提示没有这个命令tlbimp
1.在资源管理器里找到的"C:/Program Files/Microsoft Office/OFFICE11/WINWORD.EXE"文件拷贝到目录D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin下面.
2.点开始菜单-运行-输入"CMD"命令,用"cd D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin"进入目录,输入tlbimp WINWORD.EXE.结果出错,错误提示大概是说类型不对.
3.拷贝"C:/Program Files/Microsoft Office/OFFICE11/MSWORD.OLB",到目录""下,然后在DOS窗口中运行"TlbImp MSWORD.OLB",后成果得到"Word.dll".文件大小640k.
三是转换ACCESS组件方法:
1.拷贝"C:/Program Files/Microsoft Office/OFFICE11/MSACC.OLB",到目录"D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin"下,
2点开始菜单-运行-输入"CMD"命令,用"cd D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin"进入目录
3.输入命令"TlbImp MSACC.OLB",后成果得到"ADODB.dll,DAO.dll,Access.dll"三个文件.(如果使用TlbImp MSACCESS.EXE命令.会出跟TlbImp WINWORD.EXE同样的错误.is not a valid type liburary!)
总结提示:Office2000后好象不找不到Excel9.0 oOLB文件.转换命令必须在.NET安装目录下的BIN文件夹中寻找
分享到:
相关推荐
在C#下调用Office的word组件,需要加载两个微软的com组件,具体的方法网络上有很多介绍,这里只提供源码
实现在c#中调用com组件
C# 调用OFFICE组件生成Excel表格示例 C# 调用OFFICE组件生成Excel表格示例
整理的C#调用COM组件方法总结,总结的网上介绍的不少方法,可以参考着看一下
见识过office的强大功能吗?那如何能在web开发中运用office组件来编程呢, 关注net与office组件的运用,(含sln文件,可直接运行)
C#_Office组件编程实例 C#_Office组件编程实例
网文 C++和C#相互调用COM组件举例等。
C#调用手动编写的COM组件
这是C#操作Office组件的需要调用的类库,在你引用Office组件时候必须用到。
C# 通过反射调用com组件,封装了几个简单的方法方便使用反射调用com。 var obj=new ComObj("excel.application"); obj["Visible"]=true; obj. InvokeMethod("Application.Workbooks.Open", fileName);
主要是一些C#使用Office组件编程的实例源代码,编译调试这些代码之前,你的电脑上必须安装有不低于OFFICE 2003版本及以上的可编程资源支持库,这些库文件具体安装方法可以在控件面板的添加删除软件里选择你安装的...
C# in Front Office, Zhou Xing, 2009.
实现C#和office的电子表格之间的交互
见识过office的强大功能吗?那如何能在web开发中运用office组件来编程呢, 关注net与office组件的运用,(含sln文件,可直接运行)
C#调用vc++编写的COM组件,资源中包括一个VC++写的atl COM组件,有两个接口,一个是加法运算,一个字符串拼接,c#.NET对话框调用COM组件的两个接口。本例子为VS2008,程序简单,可直接编译运行。如果你觉得好,给个...
添加SerialPort组件 设置串口属性 串口操作(打开关闭) private void btn_open_Click(object sender, EventArgs e) { if (btn_open.Text == "打开串口") { btn_open.Text = "关闭串口"; serialPort1.Open(); }...
在c#中使用office对象 在c#中使用office对象 在c#中使用office对象 在c#中使用office对象
C# web 漂亮的界面及组件;C# web 漂亮的界面及组件;C# web 漂亮的界面及组件
用C#实现office2003风格的菜单组件
C#中串口组件的使用方法总结及上位机制作方法,写的很详细。