gpt4 book ai didi

html to excel - 在每一页上打印第 1 行

转载 作者:太空宇宙 更新时间:2023-11-04 16:14:58 28 4
gpt4 key购买 nike

我们正在使用 HTML/XML/CSS 将表格导出到 excel 2007。

我有以下代码设置,当加载 HTML 页面时,它会将数据导出到 Excel。前两行设置为卡住 Pane ,这在查看文档时非常有用,但不会在每个打印页面上打印这些行。我所有的页面数据都是表格 tr-th tr-td 格式。

底部的 block (我已经读过)应该在每个打印页面上打印第一行......但事实并非如此。

我还读到 .... 部分应该在每一页上打印第一行,但这似乎也不起作用。

如有任何建议、想法或答案,我们将不胜感激!

    header("Cache-Control: public, must-revalidate");
header("Pragma: no-cache");
header ('Content-type: application/vnd.ms-excel');
header ('Content-Disposition: attachment; filename=StoreVsCompany.xls');

echo '
<html xmlns:x="urn:schemas-microsoft-com:office:excel">
<head>
<!--[if gte mso 9]>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>VendorAgendaSummary</x:Name>
<x:WorksheetOptions>
<x:PageSetup>
<x:Layout x:Orientation="Portrait"/>
<x:Header x:Margin="0.3"/>
<x:Footer x:Margin="0.3"/>
<x:PageMargins x:Bottom="0.75" x:Left="0.5" x:Right="0.5" x:Top="0.75"/>
</x:PageSetup>
<x:FitToPage/>
<x:Print>
<x:FitHeight>100</x:FitHeight>
<x:ValidPrinterInfo/>
<x:HorizontalResolution>600</x:HorizontalResolution>
<x:VerticalResolution>600</x:VerticalResolution>
</x:Print>
<x:FreezePanes/>
<x:FrozenNoSplit/>
<x:SplitHorizontal>2</x:SplitHorizontal>
<x:TopRowBottomPane>2</x:TopRowBottomPane>
<x:SplitVertical>2</x:SplitVertical>
<x:LeftColumnRightPane>2</x:LeftColumnRightPane>
<x:ActivePane>0</x:ActivePane>
<x:Panes>
<x:Pane>
<x:Number>3</x:Number>
</x:Pane>
<x:Pane>
<x:Number>1</x:Number>
</x:Pane>
<x:Pane>
<x:Number>2</x:Number>
</x:Pane>
<x:Pane>
<x:Number>0</x:Number>
<x:ActiveRow>0</x:ActiveRow>
<x:ActiveCol>1</x:ActiveCol>
</x:Pane>
</x:Panes>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>
<x:ExcelName>
<x:Name>Print_Titles</x:Name>
<x:SheetIndex>1</x:SheetIndex>
<x:Formula>=\'strWorkBookName\'!$1:$1</x:Formula>
</x:ExcelName>
</xml>
<![endif]-->
</head>';

最佳答案

结合使用这些,我能够卡住第 6 行。

<x:ExcelWorkbook>               
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:WorksheetOptions>
<x:FreezePanes/>
<x:FrozenNoSplit/>
<x:SplitHorizontal>6</x:SplitHorizontal>
<x:TopRowBottomPane>6</x:TopRowBottomPane>
<x:ActivePane>2</x:ActivePane>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>

<x:ExcelName>
<x:Name>Print_Titles</x:Name>
<x:SheetIndex>1</x:SheetIndex>
<x:Formula>=Sheet1!$6:$6</x:Formula>
</x:ExcelName>

关于html to excel - 在每一页上打印第 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7677009/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com