当前位置:编程学习 > C#/ASP.NET >>

怎么用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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,