2010-07-28 34 views
0

我已经有一些代码已经工作了多年来将html表导出到Excel。它是这样这个 -Excel导出空白表问题

private void ExcelExport (string core_number) 
    { 
     // set response up for excel export 
     Response.Clear(); 
     Response.Buffer = true; 
     Response.ContentType = "application/vnd.ms-excel"; 
     Response.AddHeader ("content-disposition", "attachment;filename=TEST.xls"); 

.. loops through generates an simple html table ... 


    Response.Write ("</table>"); 
    Response.Flush(); 
    Response.End(); 
} 

我注意到现在的Firefox显示文件作为一个XML文件,而不是一个Excel文件,当我打开生成的文件就会解析失败。还有一些用户报告说,在IE的一些老版本中出现了导出问题,即使我在我的IE版本中没有任何问题(显示为Excel文档并正常打开)。

以前有人看过这个吗?谢谢你的时间。

+1

也许值得检查一下人们遇到问题的Excel安装选项。有可能他们没有安装某些互操作或共享组件,这可能是MSIE中未正确处理内容类型的原因。 – 2010-07-29 14:35:11

回答

0

没有找到答案,但现在已经解决了。

+0

我希望你能发布这项工作。 当用户在Internet Explorer中单击“打开”按钮时,我遇到了Excel导出问题(使用标准的“将HTML表格转换为Excel”)。这样做启动Excel并只显示一个空白屏幕(没有文档打开)。点击“保存”或“另存为”将文件保存到磁盘,然后用户可以打开。但我必须得到那个愚蠢的“开放”按钮才能工作,而且我真的很茫然...... – clamum 2016-07-28 18:33:18