1

我使用的程序(Tekla Structures)使用由html(和或xml)组成的.rpt模板生成 Excel .xls文件。最终文件由带有文本数据的表格组成。我可以通过修改.rpt模板来编辑模板的html / xml代码。我想做的是强制 Excel冻结工作表的前 n 行

我试图将以下代码添加到模板的头部

<script>
<!--[if gte mso 9]>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:WorksheetOptions>
<x:FreezePanes/>
<x:SplitHorizontal>5</x:SplitHorizontal>
<x:ActivePane>2</x:ActivePane>
<x:TopRowBottomPane>5</x:TopRowBottomPane>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml>
<![endif]>
</script>

检查生成的文件后,我可以看到添加的代码在那里,但是直到我在文本编辑器中删除脚本标记后它才会起作用。然后,如果在 Excel 中打开,这些行将按原样冻结。问题是没有脚本标记的xml行将不适用于模板。

换句话说,据我所知,我需要在脚本/脚本标签中插入xml元素,但是相同的标签会阻止元素工作。

是否有另一种方法可以在不使用脚本标记的情况下插入xml代码?

在此先感谢,尼克

4

0 回答 0