社区
C#
帖子详情
C#winform中如何嵌入Excel
hyqok
2009-10-13 10:56:21
C#winform中如何嵌入Excel?嵌入后的效果最好如同VS 2008 VSTO工程开发环境那样,完成菜单合并,不影响菜单、工具栏的功能。期待高手前辈献计献策。
...全文
1005
25
打赏
收藏
C#winform中如何嵌入Excel
C#winform中如何嵌入Excel?嵌入后的效果最好如同VS 2008 VSTO工程开发环境那样,完成菜单合并,不影响菜单、工具栏的功能。期待高手前辈献计献策。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jevia_Mo
2009-10-14
打赏
举报
回复
学习...
hyqok
2009-10-14
打赏
举报
回复
[Quote=引用 20 楼 liujintaozyc 的回复:]
下载个组件就行
[/Quote]
能提供一个明确的组件让我试试吗 ?
hyqok
2009-10-14
打赏
举报
回复
[Quote=引用 21 楼 hyblusea 的回复:]
可以在你的FORM中,启动EXCEL
就是让EXCEL在你的FORM中运行。
参考, 在WINFORM在嵌入控制台程序:http://www.chenjiliang.com/Article/View.aspx?ArticleID=17861
[/Quote]
先谢谢楼上。我才疏学浅,看了你给的例子,理论上是可行的。只是Excel的对象模型与控制台程序大相径庭,有没有更贴切一点的。
cjay124
2009-10-14
打赏
举报
回复
学习
hyblusea
2009-10-14
打赏
举报
回复
可以在你的FORM中,启动EXCEL
就是让EXCEL在你的FORM中运行。
参考, 在WINFORM在嵌入控制台程序:
http://www.chenjiliang.com/Article/View.aspx?ArticleID=17861
liujintaozyc
2009-10-14
打赏
举报
回复
下载个组件就行
hyqok
2009-10-14
打赏
举报
回复
大家请别误解我的意思,我是说别讨论应不应该这样做。如何实现,请大家继续顶,晚上结贴散分。
mygisforum
2009-10-13
打赏
举报
回复
一直用 axWebBrowser 做,不支持菜单合并,支持工具栏合并。
VSTO 没用过。
flyerwing
2009-10-13
打赏
举报
回复
codeproject上有那种例子。
可以找下,这是个WORD的:http://download.csdn.net/source/1584831
rushsky
2009-10-13
打赏
举报
回复
呵呵,最近做Excel开发,不过嵌入到WinForm没做,在查询资料的过程中看到有一些关于将Excel嵌入到WINForm的文章,给你看看,希望能帮到你!!
将excel用户界面嵌入到自己的windows form中
由于目前,c#和vb.net都不支持ole技术(参见微软支持中心info:304562),,所以只有使用webbrowser控件来完成此功能。(以下方法参见微软支持中心howto:304662)
1、右击工具箱,选择自定义工具箱,添加com组件,选择“microsoft web 浏览器”(对应文件是\winnt\system32\shdocvw.dll),确定。在工具箱中将会出现文本为explorer的webbroser控件图标。
2、在form1中添加webbrowser控件。(对象名却省是axwebbrowser1)
3、假定要打开的excel文件是: c:\a.xls。
string strfilename = @"c:\a.xls";
object refmissing = system.reflection.missing.value;
axwebbrowser1.navigate(strfilename, ref refmissing , ref refmissing , ref refmissing , ref refmissing);
值得注意的是用webbrowser控件不支持菜单合并,也就是说无法把excel表的菜单带入到我们的程式中。这是相对于ole实现方法的一大缺点。幸好提供了能把工具栏添加进来的功能,通过工具栏能进行许多excel专有的操作。
//下面这句能将excel本身的工具调添加进来
axwebbrowser1.execwb(shdocvw.olecmdid.olecmdid_hidetoolbars, shdocvw.olecmdexecopt.olecmdexecopt_dontpromptuser,ref refmissing , ref refmissing);
hanjinkai
2009-10-13
打赏
举报
回复
好想学啊!!学习学习
xxyxxyxxyxxyxxyou
2009-10-13
打赏
举报
回复
没弄过 关注 顺便学习一下
hyqok
2009-10-13
打赏
举报
回复
[Quote=引用 16 楼 dobzhansky 的回复:]
这样的东西, 做出来, 就跟受了辐射的鸡鸡一样难看, 无聊
office 系列, 如果用, 就给他们写 plugin, addin,
[/Quote]
如果只是做插件微软已经给了解决方案VSTO,VSTO已经实现的很好了,就不用在这里讨论了。有这样的需求就有市场。像这些的跟帖,到此请打住吧,谢谢楼上各位了。
xugh
2009-10-13
打赏
举报
回复
以前弄过visio,经过牛人做的,但是很麻烦
后来就不用了,还不如找个控件
Dobzhansky
2009-10-13
打赏
举报
回复
这样的东西, 做出来, 就跟受了辐射的鸡鸡一样难看, 无聊
office 系列, 如果用, 就给他们写 plugin, addin,
xiaoyuzi
2009-10-13
打赏
举报
回复
Toolbox里头com面板选Microsoft office spreadsheet,好像就是excel表格控件
jhdxhj
2009-10-13
打赏
举报
回复
ding
足球中国
2009-10-13
打赏
举报
回复
我看到的都是利用webbrowser
风之影子
2009-10-13
打赏
举报
回复
winform操作execl大全
hyqok
2009-10-13
打赏
举报
回复
http://d.download.csdn.net/down/804306/KingWJZ 上提供了下载,先学习一下。
加载更多回复(5)
C# Winfrom
嵌入
EXCEL
使用 WebBrowser 控件,在 C# WINFORM
中
嵌入
EXCEL
, (WORD 同理)。 注:此方法无法使用 OFFICE 菜单,但可以使用工具栏。
Winform窗体
嵌入
Office,打开
Excel
和Word
新版本的Office对于WebBrowser控件意见不能用,这个是调用系统api进行操作,打开速度快,依赖项少,意见测试可用。测试环境 Visual Studio2019+Office2019。
将
EXCEL
文件
嵌入
到WinForm创体
中
这是一个将
EXCEL
文件
嵌入
到WINFORM窗体
中
的代码,方便整洁,并附有数据库!
微软DSO Framer 解决winform
中
嵌入
office(
excel
,word,ppt)
微软DSO Framer 解决winform
中
嵌入
office(
excel
,word,ppt)
WinForm 预览 word 和
Excel
qq:574311505 word to rtf 通过 RichTextBox LoadFile 实现预览 word to html 通过 WebBrowser 实现预览
excel
to html 通过 WebBrowser 实现预览
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章