Asp classic 使用Excel时';s";印刷标题“;如何在工作表中间更改标题
我有一个经典的ASP web应用程序,可以将报告输出到Excel,但它实际上只是html 有些报告输出为多个组,每个组可以跨越多个页面(垂直)。我知道Excel的“页面标题”功能可以在每页上打印指定的行,但是,我需要在标题中显示每个组的标题。否则,第一个组的标题将显示为每个组的标题 我在google groups上看到,有人建议将每个组放在一个单独的工作表上,但我认为我无法单独使用html轻松地输出多个工作表Asp classic 使用Excel时';s";印刷标题“;如何在工作表中间更改标题,asp-classic,printing,export-to-excel,Asp Classic,Printing,Export To Excel,我有一个经典的ASP web应用程序,可以将报告输出到Excel,但它实际上只是html 有些报告输出为多个组,每个组可以跨越多个页面(垂直)。我知道Excel的“页面标题”功能可以在每页上打印指定的行,但是,我需要在标题中显示每个组的标题。否则,第一个组的标题将显示为每个组的标题 我在google groups上看到,有人建议将每个组放在一个单独的工作表上,但我认为我无法单独使用html轻松地输出多个工作表 我正在寻找一个快速而肮脏的解决方案,因为我没有太多时间来维护这个简陋的老应用程序。现在
我正在寻找一个快速而肮脏的解决方案,因为我没有太多时间来维护这个简陋的老应用程序。现在回答有点晚,但我想我已经找到了一个解决方案。您可以做的是打开Excel,手动模拟所需内容,然后将其保存为网页。在一个简单的文本编辑器中打开生成的文件,并检查生成的HTML/XML。我这样做是为了一个有多个工作表的工作簿,它看起来很有效 您可以对多个组执行相同的操作,因为这似乎是您真正想要的解决方案,过程是相同的。但“多工作表”选项也会起作用。下面是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>
var c_lTabs=2;
var c_rgszSh=新数组(c_lTabs);
c_rgszSh[0]=“Sheet1”;
c_rgszSh[1]=“Sheet2”;
------
表一
表2
13065
15315
360
75
假的
假的