excel排版大师 下载:http://pan.baidu.com/s/1eQnY0hW
测试使用的源文件为从网上下载的全国人口数据Excel文件:
一、整理。原文件格式比较规范,首先进行手工整理,使之符合excel排版大师的胃口。
1、第一行前面插入5行;
2、第一列前面插入一列;
3、加入名称:全国分县区按年龄段划分人口数量;
4、加上综合机关名称;
5、数据区前面插入一行:写入“甲”;
6、文件名称以1-1,1-2,... 开头。
两个文件放到目录:D:\excelpb\excel\a01\
二、模板化。程序自动清除无用的空行、空列,自动定义纵向横向页面分割标志,及其他操作。
按照下面的顺序执行:
其中一个文件模板化完成后的提示:
第2个文件开始处理:D:\excelpb\excel\a01\1-2全国分县区三产人口数量.xlsx
开始处理D:\excelpb\excel\a01\1-2全国分县区三产人口数量.xlsx
标题前半部分:1-2全国分县
标题后半部分:区三产人口数量
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
该文件没有“单位”:D:\excelpb\excel\a01\1-2全国分县区三产人口数量.xlsx
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
单位:
综合机关名称、机关名称和单位的最大行值:5
getMaxcol取出的最大列:27
getMaxRow取出的最大行:3286
清理前的行列值:3286,27
正在清除空列,最大列:27
正在清除空行,最大行:3286
甲 行:8,列:2
oldFile:D:\excelpb\excel\a01\1-2全国分县区三产人口数量.xlsx
8888888888888888888宾栏删除特定行:常住人口
宾栏最大行:8
8888888888888888888宾栏删除特定行完毕:常住人口
数据区最小行,最大行:8,3285
准备执行分组加粗..., 丰台区, 崇文区,, 丰台区, 崇文区,
分组加粗完毕。
该表属于合计,开始修改地区名称...
准备清除&编辑分组
清除&编辑分组完毕。
getMaxcol取出的最大列:26
getMaxRow取出的最大行:3285
宾栏最小行:6
宾栏最小列:2
取数据最大列---:
getMaxcol取出的最大列:27
宾栏最大列:27
数据最大列:27
取数据最大行:
getMaxRow取出的最大行:3285
取数据最大行结束
清理后数据最大行:3285
BinlanMinCol:2
准备清除甲行
单元格是甲的行删除完成:8
开始执行将0设置为空...(大表格较费时间)
主栏_固定列数:1,第一列:2,第二列:0
清理后_宾栏:6,最大行:6,最小列:2,最大列:27
清理后_数据:7,最大行:3284,最小列:3,最大列:27
datalineMax, destColMaxJi, destColMaxOu:45,8,10
该页模板转换完成。
文件大小:604.93k,用时:104.208,效率:5.80502456625211
合计用时:823.935
生成模板文件用时:104.24
模板化完成后,在D:\excelpb\mbAuto\a01\目录下,生成这样两个文件:
打开文件,可以看到自动生成的分割参数:
纵向分割标志:
三、生成人工定制文件。可以通过手工修改这些文件内部的参数,来定制输出的行高列宽、纵向横向分割位置。
人工定制参数文件生成完成后的保存位置:D:\excelpb\mbManu\a01\
四、人工修改分割参数。程序自动生成的参数不合适,则通过这种方式进行微调。
打开人工定制参数文件:
修改参数:
五、分割后导出为pdf
pdf文件保存在:D:\excelpb\pdf\a01\
注意:
** 其他功能,例如插入页码、标志图片、多sheet合并功能,在测试版中做了屏蔽。
** 指定行缩进、加粗等功能,需要在ini文件中进行配置。
** 如果出现类似下面这种情况,说明自动定义的列宽行高出了问题,可以手工调整一下mbManu目录下的模板对应的列宽行高即可。
有时候出现excel不能自动关闭现象,需要手动关闭。启动任务管理器: