111,125
社区成员
发帖
与我相关
我的任务
分享



string connStr1 = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +path+ ";Extended Properties='Excel 12.0;HDR=YES'";
OleDbConnection odc1 = new OleDbConnection(connStr1);
odc1.Open();
path是excel文件的路径。
把EXCEL文件做为数据库文件,直接从里面读取数据,剩下的就是正常的数据操作了。
2、导出:
直接应用.net里面的OFFICE中的EXCEL的DLL文件,然后引用到程序里
然后把数据读到DATASET里。
private void 导出到EXCELToolStripMenuItem_Click(object sender, EventArgs e)
{
DataTable tables = ds.Tables["123"];
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Application.Workbooks.Add(true);
excel.Visible = true;
int colindex = 0;
foreach (DataColumn col in tables.Columns)
{
colindex++;
excel.Cells[1, colindex] = col.ColumnName;
}
int rowindex = 1;
foreach (DataRow row in tables.Rows)
{
rowindex++;
colindex = 0;
foreach (DataColumn col in tables.Columns)
{
colindex++;
excel.Cells[rowindex, colindex] = row[col.ColumnName].ToString().Replace("0:00:00", "");
}
}
}