0

文字列を入力リンクとしてC#で簡単なExcelシートを作成することで、Excelシートを作成しました。保存されたExcelシートを開くと、エラーが表示されますが、エラーは正常に機能します"excel found unreadable content in "sample.xls". Do you want to recover the contents of this workbook? If you trust the source of this workbook, Click Yes"。このように表示される方法を教えてください。私のサンプルコードは

protected void Button1_Click(object sender, EventArgs e)
    {
        //Create the data set and table
        DataSet ds = new DataSet("New_DataSet");
        DataTable dt = new DataTable("New_DataTable");

        //Set the locale for each
        ds.Locale = System.Threading.Thread.CurrentThread.CurrentCulture;
        dt.Locale = System.Threading.Thread.CurrentThread.CurrentCulture;
        //Create a query and fill the data table with the data from the DB

         SqlConnection conn= new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString);

        SqlCommand cmd =new SqlCommand ("SELECT Name,EmpCode FROM EmpDetails where EmpCode='"+Neena102+"'",conn);
       // dr = conn.query(str);
        SqlDataAdapter adr = new SqlDataAdapter();

        adr.SelectCommand = cmd;
        adr.Fill(dt);
       //Add the table to the data set
        ds.Tables.Add(dt);
        var rows = ds.Tables[0].Rows;
        foreach (DataRow row in rows)
        {
            string name=Convert.ToString(row["Name"]);
        //Here's the easy part. Create the Excel worksheet from the data set
        ExcelLibrary.DataSetHelper.CreateWorkbook(@"F:\\reports\\"+name+".xls", ds);
        System.Diagnostics.Process.Start(@"F:\\reports\\" + name + ".xls");
        }
    }
4

1 に答える 1