答案有点晚了,但我想我已经找到了解决方案。您可以做的是打开 Excel,手动模拟您想要的内容,然后将其保存为网页。在简单的文本编辑器中打开生成的文件并检查生成的 HTML/XML。我为具有多个工作表的工作簿执行此操作,它似乎有效。
您可以对多个组执行相同的操作,因为这似乎是您真正想要的解决方案,过程是相同的。但是多个工作表选项也可以使用。以下是当我保存一个简单的 2 表工作簿时 Excel 为我生成的有趣部分(来自 Book.htm,而不是工作表文件),第一页为“abc”,第二页为“def”:
<script language="JavaScript">
var c_lTabs=2;
var c_rgszSh=new Array(c_lTabs);
c_rgszSh[0] = "Sheet1";
c_rgszSh[1] = "Sheet2";
------
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Sheet1</x:Name>
<x:WorksheetSource HRef="Book1_files/sheet001.htm"/>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>Sheet2</x:Name>
<x:WorksheetSource HRef="Book1_files/sheet002.htm"/>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:Stylesheet HRef="Book1_files/stylesheet.css"/>
<x:WindowHeight>13065</x:WindowHeight>
<x:WindowWidth>15315</x:WindowWidth>
<x:WindowTopX>360</x:WindowTopX>
<x:WindowTopY>75</x:WindowTopY>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
</x:ExcelWorkbook>
</xml><![endif]-->
</head>