A4纸打印书籍页码计算方法及VB实现
A4纸双面打印书籍页码排序问题
在使用A4纸双面打印书籍时,为了保证装订后页码顺序正确,需要对打印顺序进行调整。将介绍一种计算A4纸打印书籍页码的方法,并提供基于VB的实现代码。
计算方法:
以20页的书籍为例,页码排序如下:
20,1,18,3,16,5,14,7,12,9,2,19,4,17,6,15,8,13,10,11
分析:
- 可以观察到,每张A4纸的正反两面页码之和相等,且等于总页数加1。
- 按照先打印外层页码,再打印内层页码的顺序排列。
VB代码实现:
Function CalculatePageOrder(totalPages As Integer) As String
Dim pageOrder As String
Dim i As Integer
For i = 1 To totalPages / 2
pageOrder = pageOrder & totalPages - i + 1 & "," & i & ","
Next i
For i = totalPages / 2 + 1 To totalPages
pageOrder = pageOrder & i - totalPages / 2 & "," & totalPages - i + totalPages / 2 + 1 & ","
Next i
CalculatePageOrder = Left(pageOrder, Len(pageOrder) - 1)
End Function
使用方法:
将书籍总页数传入 CalculatePageOrder
函数,即可获得A4纸打印的页码顺序字符串。
其他页数示例:
- 24页:
24,1,2,23,22,3,4,21,20,5,6,19,18,7,8,17,16,9,10,15,14,11,12,13
- 8页:
8,1,2,7,6,3,4,5
Word用A4纸打印书本的页码计算工具(带vb源码).zip
预估大小:14个文件
Word打印书页码计算
文件夹
帮助
文件夹
声明.htm
4KB
书制作.htm
5KB
about.htm
5KB
在工作表中插入页码.htm
5KB
Form1.frm
16KB
工程1.csi
2KB
工程1.vbp
823B
帮助.CHM
366KB
500.07KB
文件大小:
评论区