Excel 2010用HTML生成Excel时显示空白屏幕

问题: Excel在Microsoft Excel 2010中显示空白屏幕。如果您有版本2007,则工作正常

生成Excel报表的代码 –

<cfheader name="Content-Disposition" value="attachment; filename=MyReports.xls" /> <cfcontent type="application/vnd.ms-excel" /> <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"> <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"> <style> <!--table @page{} --> </style> <!--[if gte mso 9]><xml> <x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet> <x:Name></x:Name> <x:WorksheetOptions><x:Panes> </x:Panes></x:WorksheetOptions> </x:ExcelWorksheet></x:ExcelWorksheets></ x:ExcelWorkbook> </xml> <![endif]--> 

我检查了微软社区网站,但到目前为止没有find任何解决scheme。 如果你们面临类似的问题,或者你认为上面的代码需要修改,请帮助。

参考:HTML标记到Excel – http://www.c-sharpcorner.com/article/creating-a-dynamic-excel-using-html/

看看: MS16-088安装后,Excel工作簿可能无法打开

Microsoft Excel团队已对某些文件types的行为进行了更改,以提高安全性。 此更改包含在2016年7月的安全更新(MS16-088)中。

以前,当您尝试从不受信任的位置打开HTML或XLA文件时,Excel将打开工作簿而不使用受保护的视图安全性。 安装安全更新后,Excel不再打开工作簿…没有任何警告或其他说明文件未打开。

目前它必须在客户端计算机上进行修复,但看起来即将到来的更新将会修复它。

MS确实发布了针对这种行为的补丁。 以下是他们的博客: 更新8/9/2016:安装MS16-088后,Excel工作簿可能无法打开

以下是我们为用户find的几个解决方法:

  • 打开Excel
  • 进入文件 – > 选项 – > 信任中心 – > 信任中心设置 – > 受保护的视图
  • 取消选中“为源自Internet的文件启用受保护的视图”

要么

  • 打开Windows控制面板并打开Internet选项 – > 安全选项卡
  • 单击“ 受信任的站点”图标
  • 点击网站button并input: yoursite.com
  • 点击添加button – > closures – > 确定

另一个用户端解决方法:

  • 右键单击Excel文件 – > 属性
  • 然后在“ 安全” – >“ 常规”选项卡下放开文件。
  • 然后单击应用确定