我在下面有这段代码,但是页面似乎没有显示Excel文件作为页面的一部分。
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<object width="900px" height="500px" id="excel" data="C:/Users/249270/Box/SMEA/Tools/Start and Stop With Clear and Copy and Paste (2).xlsx" classid="clsid:0002E55a-0000-0000-C000-000000000046" VIEWASTEXT >
<param name="DisplayTitleBar" value="true" />
<param name="DataType" value="CSVURL"/>
<param name="AutoFit" value="0"/>
<param name="DisplayColHeaders" value="1"/>
<param name="DisplayGridlines" value="1"/>
<param name="DisplayHorizontalScrollBar" value="1"/>
<param name="DisplayRowHeaders" value="1"/>
<param name="DisplayTitleBar" value="1"/>
<param name="DisplayToolbar" value="1"/>
<param name="DisplayVerticalScrollBar" value="1"/>
<param name="EnableAutoCalculate" value="0"/>
<param name="EnableEvents" value="0"/>
<param name="MoveAfterReturn" value="1"/>
<param name="MoveAfterReturnDirection" value="0"/>
<param name="RightToLeft" value="0"/>
</object>
<br> <br> <br>
<iframe src="C:/Users/249270/Box/SMEA/Tools/Start and Stop With Clear and Copy and Paste (2).xlsx" width="100%" height="500"> </iframe>
</body>
</html>
答案 0 :(得分:0)
您不能指望Excel文件只能显示,因为您无法在浏览器中打开Excel文件(它们需要使用Excel打开)。由iframe
指定的src
的来源必须是另一个 HTML 文件。
我认为您将如何做到这一点的唯一方法是使用某些JavaScript,例如:
var excel = new ActiveXObject("Excel.Application");
var excelFile = excel.Workbooks.Open("C:/Users/249270/Box/SMEA/Tools/Start and Stop With Clear and Copy and Paste (2).xlsx");
var excelSheet = excel.Worksheets("Sheet1");
然后使用一些JavaScript和表JS库的组合显示此内容。这样做并不容易,这可能就是为什么我从未见过有人这样做的原因。
如果您可以选择将Excel文件转换为Google Spreadsheet,然后将其轻松共享和嵌入,则可能会容易得多。