错误"此页面使用了框架,而您的浏览器不支持框架。"

yaojunyi3726 2014-08-26 02:59:37
Microsoft.Office.Interop.Excel配合office2007编辑excel并导出为html文件
生成的html文件点击后能在浏览器正常看到excel表格
但是通过代码读取html文件文本并输出到页面上不显示内容 审查元素发现

<meta name="Excel Workbook Frameset">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="ProgId" content="Excel.Sheet">
<meta name="Generator" content="Microsoft Excel 12">
<link rel="File-List" href="发货单模板635446604592968750.files/filelist.xml">
<!--[if !supportTabStrip]-->
<link id="shLink" href="发货单模板635446604592968750.files/sheet001.htm">
<link id="shLink" href="发货单模板635446604592968750.files/sheet002.htm">
<link id="shLink" href="发货单模板635446604592968750.files/sheet003.htm">

<link id="shLink">


<!--[endif]--><!--[if gte mso 9]><xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Sheet1</x:Name>
<x:WorksheetSource HRef="发货单模板635446604592968750.files/sheet001.htm"></x:WorksheetSource>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>Sheet2</x:Name>
<x:WorksheetSource HRef="发货单模板635446604592968750.files/sheet002.htm"></x:WorksheetSource>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>Sheet3</x:Name>
<x:WorksheetSource HRef="发货单模板635446604592968750.files/sheet003.htm"></x:WorksheetSource>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:Stylesheet HRef="发货单模板635446604592968750.files/stylesheet.css"></x:Stylesheet>
<x:WindowHeight>4530</x:WindowHeight>
<x:WindowWidth>8505</x:WindowWidth>
<x:WindowTopX>480</x:WindowTopX>
<x:WindowTopY>120</x:WindowTopY>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
</x:ExcelWorkbook>
</xml><![endif]-->





<noframes>
<body>
<p>此页面使用了框架,而您的浏览器不支持框架。</p>
</body>
</noframes>

而正常显示的 生成的html代码是frameset里套frame的 如何修改我的页面文件能之支持frameset呢
...全文
2905 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaojunyi3726 2014-08-30
  • 打赏
  • 举报
回复
应该和浏览器没关系 没改好呢 可能不用office2007配合Microsoft.Office.Interop.Excel使用了 就没有这个问题了
祥子爱游戏 2014-08-27
  • 打赏
  • 举报
回复
html5不支持框架网页。换下浏览器看看
yaojunyi3726 2014-08-26
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
html5不支持框架网页,检查下你的htm头,怎么定义的,改成xhtml1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
"http://www.w3.org/TR/html4/frameset.dtd"> 
都试过了 不起作用 即使我在vs里写了frameset但是在浏览器根本没有生成frameset标签
yaojunyi3726 2014-08-26
  • 打赏
  • 举报
回复
这样写的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
应该改成什么
threenewbee 2014-08-26
  • 打赏
  • 举报
回复
html5不支持框架网页,检查下你的htm头,怎么定义的,改成xhtml1.1

62,236

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧