解决方案 »

  1.   

    用NPOI 到这下载
    http://npoi.codeplex.com/
      

  2.   

    把数据绑定到gridView的数据源,在设置绑定字段不都ok了。没有不好用吧。是lz不怎么会
      

  3.   

    嗯  确实是我弄错了  显示我可以将数据绑定到gridview里了  但是我想动态绑定 貌似无法获取路径和文件名啊  可不可以将dataset显示在网页上呢  不用控件 
      

  4.   

      
    datagridview1.DataSource = ds.Tables[0];
                      datagridview1.DataBind();
    datasource里有数据  但是页面不显示  是怎么回事啊
      

  5.   

    后台拼接字符串输出就可以了,如果不想用gridview的话。
    aspx中定义一个span id="spa",
    后台 string str="<table><tr><td>" +table.rows[0][0].tostring()+ "</td></tr></table>"
     然后spa.innerHtml=str可以输出了
      

  6.   

    你研究下datagridview用法吧,很简单的,你设置显示列,然后指定一个字段名,就是数据源中的字段名。
      

  7.   

    能不能给个简单的demo啊  我不太懂
      

  8.   

    ASPX:
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
                <Columns>
                    <asp:BoundField DataField="c1" HeaderText="C1" />
                    <asp:BoundField DataField="c2" HeaderText="C2" />
                    <asp:BoundField DataField="c3" HeaderText="C3" />
                </Columns>
            </asp:GridView>
        
        </div>
        </form>
    </body>CS:
        protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add("c1", typeof(string));
                    dt.Columns.Add("c2", typeof(string));
                    dt.Columns.Add("c3", typeof(string));                dt.Rows.Add("A", "B", "C");
                    dt.Rows.Add("AA", "BB", "CC");                this.GridView1.DataSource = dt;
                    this.GridView1.DataBind();
                }
            }