c# office 2010 提取excel.dll
答案:4 悬赏:50 手机版
解决时间 2021-04-06 14:36
- 提问者网友:呐年旧曙光
- 2021-04-06 00:49
需要操作excel没有dll,好像听说能从office里面提取,怎么弄
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-04-06 02:00
不是添加引用了就可以用EXCEL操作类了吗?
全部回答
- 1楼网友:蓝房子
- 2021-04-06 04:26
1. 之前都是用vba来开发office解决方案的,后来微软开发出了vsto这个工具包来创建自定义的office应用程序,使得开发office应用程序更加简单,并且用vsto来开发office应用程序可以使用visual studio开发环境中的众多功能和clr提供的内存管理,垃圾回收等功能。
2. office应用程序如word,excel和outlook都是用非托管代码来写的, 而我们创建的vsto工程使用的是托管代码,这时候就需要使用互操作程序集来与office应用程序里的非托管com对象交互,然后主互操作程序集(pia)指的是官方发布的互操作程序集,如果电脑中安装了pia,当你添加对类库的引用时,那么visual studio会自动加载pia,微软为office应用程序提供了pia,如excel pia就是microsof.office.interop.excel.dll,其他应用程序也类似。当安装了office产品后,pia会自动安装在电脑的gac目录里,每当创建一个vsto解决方案, visual studio会自动为该解决方案加载合适的office pia引用和其他程序集
3. 宿主项是表示office对象模型入口点的类。应用程序外接程序使用microsoft.office.tools.addin类为宿主项,此宿主项提供对宿主应用程序和成员的对象模型的访问,可以通过宿主项添加数据绑定的能力和提供额外的事件来扩展本地office文档。而创建一个excel解决方案会创建4个excel宿主项:workbook,sheet1,sheet2和sheet3.
- 2楼网友:空山清雨
- 2021-04-06 03:21
搜错office安装目录。
- 3楼网友:白昼之月
- 2021-04-06 02:25
using Microsoft.Office.Interop.Excel;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯