把页面查询得数据库结果直接导入Excel,并要其按一定的行页分页显示,既在某定行数插入分页符,谢谢。

解决方案 »

  1.   

    ActiveWindow.SelectedSheets.HPageBreaks.Add
      

  2.   

    难道没人知道么?
    把jsp用来显示的数据真接插入Excel中显示,并使Excel中显示的数据达到一定行时插入一个分页符。
      

  3.   

    找到一个方法,但还有问题
    用一个xml文件来控制
    <!--[if gte mso 9]>
    <xml>
     <x:ExcelWorkbook>
      <x:ExcelWorksheets>
       <x:ExcelWorksheet>
        <x:Name>Sheet1</x:Name>
        <x:WorksheetOptions>
         <x:DefaultRowHeight>285</x:DefaultRowHeight>
         <x:Print>
          <x:ValidPrinterInfo/>
          <x:PaperSizeIndex>9</x:PaperSizeIndex>
          <x:HorizontalResolution>1200</x:HorizontalResolution>
          <x:VerticalResolution>1200</x:VerticalResolution>
         </x:Print>
         <x:CodeName>Sheet1</x:CodeName>
         <x:Selected/>
         <x:Panes>
          <x:Pane>
           <x:Number>3</x:Number>
           <x:ActiveRow>18</x:ActiveRow>
           <x:ActiveCol>3</x:ActiveCol>
          </x:Pane>
         </x:Panes>
         <x:ProtectContents>False</x:ProtectContents>
         <x:ProtectObjects>False</x:ProtectObjects>
         <x:ProtectScenarios>False</x:ProtectScenarios>
        </x:WorksheetOptions>
        <x:PageBreaks>
         <x:RowBreaks>
          <x:RowBreak>
           <x:Row>33</x:Row>
          </x:RowBreak>
         </x:RowBreaks>
        </x:PageBreaks>
       </x:ExcelWorksheet>
      </x:ExcelWorksheets>
      <x:WindowHeight>4530</x:WindowHeight>
      <x:WindowWidth>8505</x:WindowWidth>
      <x:WindowTopX>480</x:WindowTopX>
      <x:WindowTopY>120</x:WindowTopY>
      <x:AcceptLabelsInFormulas/>
      <x:ProtectStructure>False</x:ProtectStructure>
      <x:ProtectWindows>False</x:ProtectWindows>
     </x:ExcelWorkbook>
    </xml>
    <![endif]-->但只能控制第一页,往后就不能控制了