C#与Excel互操作
string source=file_excel.Value;//execel文件的完整路径
string sqlconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+source+";Extended Properties=Excel 8.0";
string sql = "SELECT * FROM [Sheet1$]";
System.Data.OleDb.OleDbCommand oldcom = new System.Data.OleDb.OleDbCommand(sql,new OleDbConnection(sqlconn));
System.Data.OleDb.OleDbDataAdapter oleda = new System.Data.OleDb.OleDbDataAdapter(oldcom);
System.Data.DataSet ds = new DataSet();
oleda.Fill(ds,"[Sheet1$]");
lbl_title.Text=ds.Tables[0].TableName;
DataGrid1.DataSource=ds;
DataGrid1.DataMember="[Sheet1$]";
DataGrid1.DataBind();
老大让组员发了个控件过来,Aspose。
仔细读了一下DemoCode。还不错
对于Excel中的各个Sheet,Excel类有个索引包含了这些Sheet。
然后WorkSheet类又有自自身的属性:Cell等等。
这样就可以遍历一张sheet里的内容了。
但是没有发现与列相关的属性,这个有点麻烦,看来这时候还得用第一种方式来读比较方便
另外,ExcelDesigner类还可以根据Excel模板再结合数据来生成新的Excel文件!
calvin提出不要使用第三方控件。。。。
于是决定使用ms的interop.Excel
下面是MSDN中介绍c#操作Excel的一篇文章:
如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
C#与Excel互操作相关推荐
- 如何正确清理Excel互操作对象?
我在C#( ApplicationClass )中使用Excel互操作,并将以下代码放在我的finally子句中: while (System.Runtime.InteropServices.Mars ...
- 在 Excel 中使用 C# .NET 用户定义函数 (UDF)
在 VBA 中编写 UDF 以暴露给 Excel 单元格是直截了当的,只需在 VBA 模块中编写函数,Bob 就是你的叔叔.但是,使用托管语言(例如 C# 或 F#)将函数公开给 Excel 会稍微复 ...
- .NET4进行COM互操作--导出数据到Excel
在.NET4之前COM互操作会面临2大困扰: 1).可选参数,我们需要为每一个可选参数指定Type.Missing值 2).COM方法的返回值都是特殊的数据类型我们在操作的时候必须进行类型转换 在.N ...
- Excel、Exchange和C#
摘要:Eric Gunnerson 将向您介绍如何使用 Outlook.Excel 和 C# 创建自定义的日历,该日历可以提供适用于短期项目和长期项目的清晰明了的版式. 下载 csharp051520 ...
- C#数据导出Excel详细介绍
概要: excel导出在C#代码中应用己经很广泛了,我这里就做些总结,供自己和读者学习用. Excel知识点. 一.添加引用和命名空间 添加Microsoft.Office.Interop.Excel ...
- .net导出Excel
2019独角兽企业重金招聘Python工程师标准>>> 综合参考了网上的方法,生成Excel文件提供下载,然后删除生成的Excel文件. 1.引用Microsoft.Office.I ...
- .net中excel遇到的一些问题
Excel.Application app; 错误 1 未能找到类型或命名空间名称"Excel"(是否缺少 using 指令或程序集引用?) 解决方法: 添加引用 Interop. ...
- C#Excel文件读取问题及解决办法
最近由于工作上用到了读取Excel操作,完成过程中遇到了各种各样的问题,最后为了以后读取Excel时不再如此的麻烦,特意做成了一个小组件,方便日后使用.现在总结一下过程中遇到的问题及相应的解决办法. ...
- excel 粘贴到web_最新技术让excel秒变web数据库
Excel是微软产品线中深受人们喜爱的产品,对很多精明的企业管理者而言,更是如此. <硅谷钢铁侠>中多次提到埃隆马斯克,常常使用Excel来评估商业计划是否靠谱,不论是评估购买苏联人的火箭 ...
最新文章
- 14,matlab中如何查看程序中所调用的函数
- Word提供的【样式和格式】设计!
- 你要的Spring Boot多图片上传回显功能已经实现了,赶紧收藏吃灰~
- python浪漫代码-Python打造浪漫的心形,助你情人节表白成功!
- Visual Studio:error MSB8020
- sigslot库源码分析
- C++:const修饰变量、形参、函数
- python图例重复显示_python – 具有两个标记的多行的自定义图例,用于相同的文本...
- 美国政府悬赏1000万美元,获取 DarkSide 勒索团伙线索
- SYNPROXY:廉价的抗 DoS 攻击方案
- javafx 时间输入框
- python randn_numpy.random.randn()用法
- Oracle Database 12c新特性 In-Database Archiving数据库内归档
- Qt5:输入控件 QPushButton/ QToolButton/ QRadioButton/ QCheckBox/ QTextEdit/ QComboBox/ QSpinBox/ QLabel
- 从游戏中理解Java特性,我悟了!
- Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
- java 放大mp3音量_MP3的歌曲声音如何放大
- Java 获取近七天、近六个月(包含今天,本月)
- android Setting添加配置项
- 计算机与打印机整体方案,适配全品牌打印机和电脑系统的自助打印系统