public bool SaveFP2toExcel(string Path)
{
//Excel.Worksheet fp2=new Excel.Worksheet();
//Excel.Range fp2=new Excel.Range();
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 [2].Cells[i,1].Text+"','"+fp2.Sheets [0].Cells[i,2].Text+"','"+fp2.Sheets [0].Cells[i,3].Text+
"','"+fp2.Sheets [2].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;
}
在运行是总是说找不到类型或命名空间,当我加入Excel.Worksheet fp2=new Excel.Worksheet();后又报错为Excel.Worksheet”并不包含对“Sheets”的定义,郁闷死了!!!
{
//Excel.Worksheet fp2=new Excel.Worksheet();
//Excel.Range fp2=new Excel.Range();
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 [2].Cells[i,1].Text+"','"+fp2.Sheets [0].Cells[i,2].Text+"','"+fp2.Sheets [0].Cells[i,3].Text+
"','"+fp2.Sheets [2].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;
}
在运行是总是说找不到类型或命名空间,当我加入Excel.Worksheet fp2=new Excel.Worksheet();后又报错为Excel.Worksheet”并不包含对“Sheets”的定义,郁闷死了!!!
解决方案 »
- asp.net 代码中断的问题
- 怎么改gridView的 表头?
- asp.net ajax框架用的多吗?
- 求一个sql 语句,想从数据表中取从地110条开始到150条之间的数据!
- 求解:如何实现在ASP.NET页面中动态创建组件?
- 关于类文件*.cs生成dll的问题!!!
- DataGrid问题高分伺候
- 用ViewState保存全局变量时显示:“未将对象引用设置到对象的实例。”是怎么回事啊?
- datagrid的超连接列如何加入两个以上的参数。
- 急求帮助,c# 递归生成bom树的问题
- 有谁知道 .net(C#)开发web报表打印有什么好的免费报表工具吗?
- ~~~~~~~~~~~~~~~~~各们大哥,帮小弟解决一个问题。非常之急,在线等~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你把注释去调呢?