乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > c#<em>winform</em>怎么向<em>excel</em>中

c#<em>winform</em>怎么向<em>excel</em>中

作者:乔山办公网日期:

返回目录:excel表格制作


这个问题我也遇到 了,纠结了好久,office2003用WEBBROWSER 这个方法可以,可2007不行,不过我最后找到办法解决了,理解寻找解决办法人的心情,所以这里贡献出来给大家。

DsoFramer_KB311765_x86.exe

用这个控件,可以上网去下载,百度或到微软官网下载。如果下不到也可以找我发。

这个控件可以在WINFORM里面直接把EXCEL引用上来显示在控件里面,就像在操作EXCEL一模一样。

可以在Excel里面先设置好,把标题隐藏,状态栏,编辑栏,滚动条等这些隐藏,这样看起来也看不出是在Excel操作。也可以在Excel里设置好数据有效性,这样就只能选择,可以设置只允许用户选择指定单元格,其他单元格不能选择。包括颜色,工作表保护,禁止随便修改。也可以在Excel里面设置好宏,这里操作也会执行。

入进去啊,我前段时间遇到的是 将文字和图片一起写入excel,最后完美解决了!
在写入文字和图片的excel操作对象必须是同一个!
等下给你找找代码
我这里有一个写好的cs类文件,代码不想贴了,需要的话我发给你!
这是过去曾参考应用过的方法摘一段给你应急:

一、首先处理好数据库连接字串

Excel2000-2003: string connStr = "Microsoft.Jet.Oledb.4.0;Data Source='c:\test.xls';Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";";

Excel2007: string connStr = "Microsoft.Ace.OleDb.12.0;Data Source='c:\test.xlsx';Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\";";

其中:

HDR ( Header Row )设置:

若指定值为Yes,代表 Excel 档中的工作表第一行7a64e4b893e5b19e332是栏位名称

若指定值为 No,代表 Excel 档中的工作表第一行就是资料了,没有栏位名称

IMEX ( IMport EXport mode )设置

当 IMEX=0 时为"汇出模式",这个模式开启的 Excel 档案只能用来做"写入"用途。

当 IMEX=1 时为"汇入模式",这个模式开启的 Excel 档案只能用来做"读取"用途。

当 IMEX=2 时为"连结模式",这个模式开启的 Excel 档案可同时支援"读取"与"写入"用途。

二、进行表格数据的查询、插入和更新:

(假设Excel文件text.xls中存在Excel表单tree,有2列分别为id,name)

1、查询

String sql = "select id, name from [tree$]";



String sql = "select id, name from `tree$`;

2、插入

String sql = "insert into [tree$] (id,name) values(1,'testname');

3、更新

String sql = "update [tree$] set name='name2' where id=1;

4、数据的删除

在OleDB的连接方式下,不可以使用delete from 语句来删除某表中的某一条记录。确切的说,在此模式下,将无法删除表中的记录。即使用update语句将所有的字段写成null,打开excel文件后依然会发现保留了该空行,而且在使用oleDB连接进行查询时,依然会查询到这条空数据。

这个问题我也遇到 了,纠结了好久,office2003用WEBBROWSER 这个方法可以,可2007不行,不过我最后找到办法解决了,理解寻找解决办法人的心情,所以这里贡献出来给大家。

DsoFramer_KB311765_x86.exe

用这个控件,可以上网去下载,百度或到微软官网下载。如果下不到也可以找我发。


这个控件可以在WINFORM里面直接把EXCEL引用上来显示在控件里面,就像在操作EXCEL一模一样。

可以在Excel里面先设置好,把标题隐藏,状态栏,编辑栏,滚动条等这些隐藏,这样看起来也看不出是在Excel操作。也可以在Excel里设置好数据有效性,这样就只能选择,可以设置只允许用户选择指定单元格,其他单元格不能选择。包括颜色,工作表保护,禁止随便修改。也可以在Excel里面设置好宏,这里操作也会执行。

相关阅读

  • c#<em>winform</em>怎么向<em>excel</em>中

  • 乔山办公网excel表格制作
  • 这个问题我来也遇到 了,纠结了好久,office2003用WEBBROWSER 这个方法可以,可2007不行,不过我最后找到办法解决了,理解寻找解决办法人的心情,所以这里贡献出来给大家。DsoFramer_KB31
  • C#读取Excel文件的几种方法

  • 乔山办公网excel表格制作
  • oledb操作Excel的几个函数" src="/uploads/tu/139.jpg" style="width: 400px; height: 267px;" />使用第三方dll吧,比如npoi//将Excel表格中某7a64e59b9ee7ad94366一sheet中内容放于dataGrid
  • -winform操作excel,winform怎么获取excel

  • 乔山办公网excel表格制作
  • 出现这个知错误的原因是这台电脑上没有注册该COM组件。请尝道试以下方法:运行excel.exe /regserver卸载重装office此外,请内确认生成程序使用的COM组件对应的Office版本与运行程序的系统
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网