在.RPT模板中将XML元素插入HTML

时间:2017-12-13 14:11:38

标签: html xml excel rpt

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

我尝试将以下代码添加到模板的 head 部分:

<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 元素,但相同的标记会阻止元素生效。< / p>

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

提前致谢, 尼克

0 个答案:

没有答案