大批量、大体积excel文件转版为印刷版pdf:对excel文件格式要求及参数设置(2015/12/03)


======================================

规范化文件操作对原始excel文件格式要求:

* 文件后缀为xls或者xlsx。

* 第一列是空列。

* 宾栏上方紧靠一行包含“单位:”,该行可以位于第三行至第八行中的任意行。如果“单位:”后面为空,则分割后的页面不显示“单位:”。

* 宾栏下方紧靠一行包含“甲”。(“单位:”和“甲”用于区分宾栏界限)


=======================================

* 规范化文件时出错:

 出现OLE错误提示的可能原因:宾栏右侧可能含有大量单元格含有空格,导致判断最大列出错。需要手工删除宾栏右侧所有列。



=======================================

* 规范化文件时出错:



错误原因:
单元格中存在以下错误值


=====================================================
文件中有“甲”,但是规范化时提示没有。
原因:
    有的sheet宾栏连续多列使用了合并单元格,程序误判数据最大列。
解决:
    取消宾栏合并单元格,手工删掉空行。


====================================================

* 部分主栏包含的字符串过长的处理:如

    “      铁路、船舶、航空航天和其他运输设备制造业”

    “          燃气、太阳能及类似能源家用器具制造”

    ----设置换行位置:

    设置mbmanu目录下的对应文件,单元格[2,20]的值为18或其他值(主栏长字符换行位置,一个汉字占位2),则程序会自动换行并调整行高。

    等待修改程序,从setup.ini文件中读取文件号。


    ----最下一行或多行超出一页:

    若分割后的页面内容不满一页或者超出一页,可以调整mbmanu目录下对应文件单元格[2,22]的值,默认为27.48,。通过反复调整该值大小,可得到合适的页面分割效果。


====================================

宾栏高度的读取

    * 所有的分割页面的宾栏高度,都是读取mbManu文件的宾栏高度。


    * mbmanu目录下对应文件单元格 [2, 23]的取值:'v_manu:从mbManu文件读取行分页标志;v_auto:从mbAuto文件读取行分页标志,为空则程序自动计算行分页位置。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值