把数据导入到execl怎么弄啊?网上提供的方式试了都不行导入到xml再通过execl形式显示出来代码怎么写呢?

解决方案 »

  1.   

    http://blog.csdn.net/happy09li/article/details/7431967
      

  2.   

    打开excel模板,遍历dataset
    赋值到单元格sheet.cells[1,"A"]="";
    dataset.writexml写到XML
      

  3.   

    其实我现在的数据可以导出成功,但提示说--》"EXCEL在此文件中发现不可读取的内容,是否恢复此工作簿的内容?如果信任此工作簿的内容,请单击“是”我点“是”就会打开execl,能看到我导出的数据,这是什么原因造成的呢?传输出错吗?还会提示说“通过修复或删除不可读取的内容,execl已经能够打开该文件”知道是哪部分有问题吗?
      

  4.   


    可是把execl里面的内容copy出来,放到新的execl里面,是可以打开的哦!
    那证明内容是没有问题的~~
      

  5.   

     System.IO.FileInfo fileInof = new System.IO.FileInfo(fullPath);            Stream outStream = Response.OutputStream;
                Response.ContentType = "application/octet-stream";
                Response.AddHeader("Connection", "keep-alive");
                Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(fileInof.Name));            FileStream fStream = new FileStream(fullPath, FileMode.OpenOrCreate, FileAccess.Read);
                lngFileSize = fStream.Length;
                byteBuffer = new byte[(int)lngFileSize];            while ((iReader = fStream.Read(byteBuffer, 0, (int)lngFileSize)) > 0)
                {
                    outStream.Write(byteBuffer, 0, iReader);
                }            fStream.Close();
                outStream.Close();
    这种输出方式可以吗?
      

  6.   

    不是直接写入Execl的方法?有直接写的方法不用?