2

私のasp.netWebアプリケーションでは、Excelとの間でデータをインポートおよびエクスポートする必要があるという要件があります。どうすればいいですか?

4

1 に答える 1

0

これがExcelでデータをエクスポートするためのコードです

StringWriter sw = new StringWriter();
    HtmlTextWriter htw = new HtmlTextWriter(sw);
    string attachment = "attachment; filename=excel" + ".xls";
    Response.ClearContent();
    Response.AddHeader("content-disposition", attachment);
    rptMain.DataBind();
    rptMain.RenderControl(htw);
    Response.Write(sw.ToString());
    Response.Flush();
    Response.End();

これがExcelからデータをインポートするコードです

DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
        DbDataAdapter adapter = factory.CreateDataAdapter();
        DbCommand selectCommand = factory.CreateCommand();
        selectCommand.CommandText = "SELECT ColumnNames FROM [Sheet1$]";
        DbConnection connection = factory.CreateConnection();
        connection.ConnectionString = connectionString;
        selectCommand.Connection = connection;
        adapter.SelectCommand = selectCommand;
        DataTable dtbl = new DataTable();
        adapter.Fill(dtbl);

        if (dtbl.Rows.Count > 0)
        {
         .............
         .............
        }
于 2011-05-23T06:54:17.210 に答える