excel吗? 参看: i = 3 '输出数据从第4行开始 rs.MoveFirst Do Until rs.EOF i = i + 1 For j = 0 To rs.Fields.Count - 1 xsheet.Cells(i, j + 1) = rs.Fields(j).Value Next j If (i - 4) Mod 20 = 0 And i <> 4 Then '每20条记录为一页。i<>4的目的是为了不使第一页出空表(只有表头) xsheet.Range(xsheet.Cells(i, 1), xsheet.Cells(i, rs.Fields.Count)).Select '这一行尤其关键,用于选中当前添加的最后一行 SendKeys "^{end}" '向应用程序EXCEL发送一个组合键CTRL+END,使光标移到文件尾 xsheet.HPageBreaks.Add Before:=ActiveCell '添加一个分页符 End If rs.MoveNext Loop
参看:
i = 3 '输出数据从第4行开始
rs.MoveFirst
Do Until rs.EOF
i = i + 1
For j = 0 To rs.Fields.Count - 1
xsheet.Cells(i, j + 1) = rs.Fields(j).Value
Next j
If (i - 4) Mod 20 = 0 And i <> 4 Then '每20条记录为一页。i<>4的目的是为了不使第一页出空表(只有表头)
xsheet.Range(xsheet.Cells(i, 1), xsheet.Cells(i, rs.Fields.Count)).Select '这一行尤其关键,用于选中当前添加的最后一行
SendKeys "^{end}" '向应用程序EXCEL发送一个组合键CTRL+END,使光标移到文件尾
xsheet.HPageBreaks.Add Before:=ActiveCell '添加一个分页符
End If
rs.MoveNext
Loop
忘了说了
我用的是datareport进行分页打印