CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何在C#中打开一个excel文件,并在程序界面上显示出来?

楼主jackiez0724(无敌疯火轮)2005-03-02 23:23:26 在 .NET技术 / C# 提问

本人是初学者,第一次发帖,还请达人不要见笑。  
  我要在C#中实现打开一个excel文件,并在程序的界面上显示出来,之前搜过一些方法,用dataset绑定,用datagrid显示,结果不能显示第一行,不能显示合并单元格的内容,不能显示文字(只能显示数字),效果不是很理想。  
  希望高手帮帮忙,我是初学,还请讲解的细致一点,小弟在此谢谢了! 问题点数:100、回复次数:4Top

1 楼usepc(usepc)回复于 2005-03-03 01:32:23 得分 80

将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);  
  Top

2 楼jackiez0724(无敌疯火轮)回复于 2005-03-03 08:47:23 得分 0

谢谢楼上的回复,我回家试试看。  
  还有,怎么给分啊...Top

3 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-03-03 08:52:59 得分 10

如果是Web页面就更方便,本身IE就能显示ExcelTop

4 楼cjjll(潇潇风雨)回复于 2005-03-03 09:07:07 得分 10

USEPC的方法没有问题Top

相关问题

  • c#中如何操作excel文件
  • 纯c++怎么生成excel文件?
  • C# ASP.NET读写excel文件的问题
  • C#写入带格式的EXCEL文件??
  • 如何在DELPHI的C/S程序界面中嵌入HTML这样的文件?
  • asp.net C#如何将几个Excel文件合成一个Excel文件
  • C#中,使用Excel包,如何新建一个Excel文件?
  • 怎么样在程序界面上打开一个excel文件!把excel的内容显示在程序界面上!而不是开一个EXCEL
  • c++界面问题
  • ***在c++ builder 里怎样对Excel文件操作***

关键词

  • c#
  • 文件
  • 控件
  • excel
  • 显示
  • ref refmissing
  • 程序
  • 工具箱
  • 打开
  • 添加

得分解答快速导航

  • 帖主:jackiez0724
  • usepc
  • syeerzy
  • cjjll

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo