怎么用C#去加载Excel表格
说的细点各位同仁,刚开始学, --------------------编程问答-------------------- 从Excel里读取 放到DataGrid里显示``string sql = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\loglist.xls;Extended Properties=\"Excel 8.0\"";
OleDbConnection conn = new OleDbConnection(sql);
OleDbCommand cmd = new OleDbCommand("select * from loglist",conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd); //读取Excel表格
DataSet ds = new DataSet();
da.Fill(ds);
Session["ds"] = ds.Tables[0];
this.DataGrid1.DataSource = ds;
this.DataGrid1.DataBind(); --------------------编程问答-------------------- 不明白楼上的程序是怎么运行出来的。。。。 --------------------编程问答-------------------- 我想取Excel表格中的某行某个列的值,怎么弄,谢谢先 --------------------编程问答-------------------- 这个extended properties=\"Excel 8.0"\是说的它的版本吧,我用的office2007 是这个版本吗? --------------------编程问答-------------------- sheet2.Cells[3, 1] --------------------编程问答-------------------- 我想要加载一个Excel文件,除了楼上说的还有其它方法吗?谢谢先 --------------------编程问答-------------------- sheet2.Cells[3, 1]试了,好像不行,
比如 this.lable1.text=myExcel.Cells[3,2].toString();
不行呀 --------------------编程问答-------------------- 高手们,快发言吧,我边急着呢,要不然不知道加班到几点呀 --------------------编程问答-------------------- 我做的是windows应用程序,不是web --------------------编程问答-------------------- 顶一个 --------------------编程问答-------------------- 不是很明白,到底是只读里面的数据,还是把整个Excel加载进来并有Excel的格式
如果后者考虑用Webbrowser控件 --------------------编程问答-------------------- 我靠 怎么是07年的 --------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace tempTest
{
public partial class Form1 : Form
{
private System.Data.DataSet myDataSet;
public Form1()
{
InitializeComponent();
GetConnect();
}
//此程序是向窗体添加一个DataGridView 然后下面添加一个button1 即可,其它是自动生成的代码. 读取e:\works\sql.xls 文件
private void GetConnect()
{
//file://创建一个连接
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0;Data Source =E:\\works\\sql.xls;Extended Properties=Excel 8.0";
OleDbConnection myConn = new OleDbConnection(strCon);
string strCom = " SELECT * FROM [Sheet1$] ";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
myDataSet = new DataSet();
myCommand.Fill(myDataSet, "[Sheet1$]");
myConn.Close();
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataMember = "[Sheet1$]";
dataGridView1.DataSource = myDataSet;
}
}
} --------------------编程问答-------------------- 挖坟贴.............................................
补充:.NET技术 , C#