/// <summary>
/// 读取Excel文档
/// </summary>
/// <param name="Path">文件名称</param>
/// <returns>返回一个数据集</returns>
public DataSet ExcelToDS(string Path)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "";
OleDbDataAdapter myCommand = null;
DataSet ds = null;
strExcel="select * from [sheet1$]";
myCommand = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
myCommand.Fill(ds,"table1");
return ds;
}
/// <summary>
/// 写入Excel文档
/// </summary>
/// <param name="Path">文件名称</param>
public bool SaveFP2toExcel(string Path)
{
try
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
System.Data.OleDb.OleDbCommand cmd=new OleDbCommand ();
cmd.Connection =conn;
//cmd.CommandText ="UPDATE [sheet1$] SET 姓名=’2005-01-01’ WHERE 工号=’日期’";
//cmd.ExecuteNonQuery ();
for(int i=0;i<fp2.Sheets [0].RowCount -1;i++)
{
if(fp2.Sheets [0].Cells[i,0].Text!="")
{
cmd.CommandText ="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES(’"+fp2.Sheets [0].Cells[i,0].Text+ "’,’"+
fp2.Sheets [0].Cells[i,1].Text+"’,’"+fp2.Sheets [0].Cells[i,2].Text+"’,’"+fp2.Sheets [0].Cells[i,3].Text+
"’,’"+fp2.Sheets [0].Cells[i,4].Text+"’,’"+fp2.Sheets [0].Cells[i,5].Text+"’)";
cmd.ExecuteNonQuery ();
}
}
conn.Close ();
return true;
}
catch(System.Data.OleDb.OleDbException ex)
{
System.Diagnostics.Debug.WriteLine ("写入Excel发生错误:"+ex.Message );
}
return false;
}
已Access为支持,书写一个C#写入的记录的方案
【推广】
免费学中医,健康全家人
原文地址:https://www.cnblogs.com/WuXuanKun/p/5256814.html
- 推荐文章
- Java多线程编程总结
- Eclipse中集成Ant实现快速开发
- 关于一些Linux SVN的安装使用
- yum的详细使用方法
- VOA 26/02/2009 EDUCATION REPORT Studying in the US: Web Redefines the College Visit
- Java基础-Java中的Calendar和Date类
- 常用MySQL的命令集锦
- Linux 上安装 Subversion
- Log4j tutorial with Tomcat examples
- Linux高手之路SVN使用笔记
- flex与java集成开发(基于eclipse)
- 企业应用的Ant模组编译环境
- jakartaant的使用(java编译工具)
- maven2完全使用手册
- Perl 教学 Perl5中的引用(指针)
- Java Hashtable example.
- 在RHEL4上安装subversion1.4.2
- 第二部分:开发简要指南第六章 使用Fragments构建动态UI
- 第二部分:开发简要指南第三章 Hello,本地化
- 第二部分:开发简要指南第七章 与其他应用程序交互
- 从零开始系统深入学习android(实践让我们开始写代码Android框架学习4.Intents和Intent Filters)
- 第二部分:开发简要指南第五章 支持不同的Android设备
- 从零开始系统深入学习android(实践让我们开始写代码Android框架学习2.service)
- 从零开始系统深入学习android(实践让我们开始写代码Android框架学习5.Android中的进程与线程)
- 第二部分:开发简要指南第四章 Activity的生命周期
- 从零开始系统深入学习android(实践让我们开始写代码Android框架学习6.权限(Permissions))
- 第三部分:Android 应用程序接口指南第一节:应用程序组件第一章1.Activity
- 让青春在绚丽的季节怒放!
- 不写诗歌好多年
- 成大事者的气质与风范(转)