问一个古老的问题,asp怎么导出包含多个工作表的文件

  • o
    opensesame
    前提是这个帖子,试着修改一个老系统https://www.hi-pda.com/forum/viewthread.php?tid=2777974

    现在导入问题解决了,之前一个表要半个多小时完成,现在基本5,6秒

    我另外还想改进一下导出功能,现在只能导出csv文件,这样需要自己导出很多文件再合并另存为xlsx

    我想有没有办法直接一键保存所有表到一个文件,放在不同的sheet里面
  • s
    supremekai
    Microsoft Office Open XML
  • o
    opensesame
    有没有更具体的关键词,谢谢
  • x
    xain
    系统可以是asp,数据处理可以用其它语言。
  • P
    Pyrrhus
  • o
    opensesame
    是不是都需要先有一个excel模板,然后对应插入数据生成文件
    现在这面的代码是这样的

    Response.contenttype="text/csv"
    Response.AddHeader "Content-Disposition", "attachment;filename=导出.csv"

    然后用文本方式组成输入的字符串,逗号分隔。

    我改成
    Response.ContentType ="application/vnd.ms-excel"
    Response.AddHeader "Content-Disposition", "attachment;filename=导出.xls"
    输出的内容改成html的table
    输出倒也没问题,但是只有一个sheet,而且每次打开提示格式不正确,我觉得就是输出了一个xls后缀的html文件