一种EXCEL概预算表格排版方法技术

技术编号:12581111 阅读:69 留言:0更新日期:2015-12-23 19:26
本发明专利技术涉及一种EXCEL概预算表格排版方法,所述方法包括以下步骤:通过预算编制模块生成EXCEL概预算表格;通过数据处理模块对所述概预算表格进行自动排版,包括对所述概预算表格中工程量为0的行执行隐藏行命令。本发明专利技术采用以上技术方案,通过简洁、高效的方法输出标准化排版的概预算表格,实现了规范、整洁的表格排版效果。

【技术实现步骤摘要】

本专利技术涉及工程预算编制领域,尤其涉及一种EXCEL概预算表格排版方法
技术介绍
在工程概预算编制领域,由于传统的概预算软件编制效率低,无法满足通信工程中大批量站点的工程设计需求,现在一般通过EXCEL表格批量编制概预算。通过EXCEL表格编制概预算虽然初步实现了大批量编制的目的,但是在结果呈现和打印输出时版面容易混乱,比如,某一个站点没有的工程项目行也被打印出来,无法对表格进行自动排版,最后一页的版面不统一,版面最后一行的位置有高有低,影响概预算打印输出版面的规范、整洁,不利管理。
技术实现思路
本专利技术的目的在于提供一种EXCEL概预算表格排版方法,通过数据处理模块对编制好的EXCEL表格进行标准化排版,输出规范、整洁的预算版面。一种EXCEL概预算表格排版方法,其特征在于包括以下步骤: (1)生成EXCEL概预算表格:根据概预算计算规则,通过预算编制模块生成EXCEL概预算表格,所述概预算表格的包括标题行和项目行两个部分,所述标题行设置成EXCEL表格顶端标题行,所述项目行部分包括所有工程站点用到的所有工程的项目,每个项目为一行,所述项目行包括一个工程量数据列,所述项目行的总数根据概预算计算规则确定; (2)所述概预算表格排版:运行数据处理模块,对所述概预算表格中工程量为O的行执行隐藏行命令,剩下的工程量不为O的行组成数据区,所述数据区为排版完成的表格。在对所述概预算表格中工程量为O的行执行隐藏行命令前,先运行数据处理模块编制项目行序号,其步骤包括: (1)在所述概预算表格内设置一个强制显示标志列,表格中任一行的所述强制显示标志列数值不等于O即表示该行应当在最终排版中显示或打印; (2)对所述概预算表格的序号列重新编号,编号方法为:从上向下第一个有工程量的行或者第一个强制显示标志列值不为O的行的序号列值为I,如果下一行工程量为O并且强制显示标志列值为0,则下一行的序号列值等于上一行的序号列值,如果所述下一行的工程量不为O或者强制显示标志列值不为0,则下一行的序号列值等于上一行序号列值加1,依此类推,直至最后一个项目行。在编制完项目行序号后、对所述概预算表格中工程量为O的行执行隐藏行命令前,运行数据处理模块执行以下步骤: (1)在所述概预算表格最后一个项目行之后插入一行以上的工程信息行; (2)在所述概预算表格最后一个项目行与所述工程信息行之间插入不小于单页可打印行数的空白行; (3)在所述概预算表格内设置一个空白行辅助列,用于标识需要排版显示的所述空白行; (4)在所述工程信息行最后一行的空白辅助列输入计算空白行的EXCEL公式,所述公式用于计算最后页显示的空白行加工程信息行的数量; (5)在所述工程信息行最后一行以上的行的空白辅助列输入计算递减值的EXCEL公式,所述公式用于在所述以上各行的所述列输入相比下一行所述列的数值减I且最小为O的数据; (6)在所述概预算表格内设置一个排版筛选辅助列,所述排版筛选辅助列的值等于空白行辅助列值加工程量数值例值加强制显示标志列值; (7)对排版筛选辅助列的值等于O或为空白的行执行隐藏行命令。设所述工程信息行的行数为N,则所述计算空白行的EXCEL公式为:R0UNDUP ((项目行最后一行行号+N)/每页行数,O)*每页行数-项目行最后一行行号。所述计算递减值的EXCEL公式为:IF (下行数值_1>0,下行数值_1,O)。所述计算递减值的EXCEL公式为:max (下行数值-1, O)。本专利技术采用以上技术方案,通过对概预算表格中工程量为O的行执行隐藏行命令,在打印结果中不呈现工程量为O的行,通过空白行辅助列、强制显示标志列、排版筛选辅助列实现对最后一页的标准化排版,从而实现概预算表格输出结果的规范、整洁,利于管理。【附图说明】现结合说明书附图对本专利技术作进一步说明,并给出【具体实施方式】: 图1为本专利技术一种EXCEL概预算表格排版方法的流程图。【具体实施方式】如图1所示,一种EXCEL概预算表格排版方法,包括以下步骤: 一种EXCEL概预算表格排版方法,其特征在于包括以下步骤: 1、生成EXCEL概预算表格:根据概预算计算规则,通过预算编制模块生成EXCEL概预算表格,所述概预算表格的包括标题行和项目行两个部分,所述标题行设置成EXCEL表格顶端标题行,所述项目行部分包括所有工程站点用到的所有工程的项目,每个项目为一行,所述项目行包括一个工程量数据列,所述项目行的总数根据概预算计算规则确定; 2、所述概预算表格排版:运行数据处理模块,执行以下步骤: (1)设置强制显示辅助列。在所述概预算表格内设置一个强制显示标志列,表格中任一行的所述强制显示标志列数值不等于O即表示该行应当在最终排版中显示或打印; (2)对概预算表格序号列重新编号。编号方法为:从上向下第一个有工程量的行或者第一个强制显示标志列值不为O的行的序号列值为1,如果下一行工程量为O并且强制显示标志列值为0,则下一行的序号列值等于上一行的序号列值,如果所述下一行的工程量不为O或者强制显示标志列值不为0,则下一行的序号列值等于上一行序号列值加1,依此类推,直至最后一个项目行; (3)插入工程信息行。在所述概预算表格最后一个项目行之后插入一行以上的工程信息行; (4)插入空白行。在所述概预算表格最后一个项目行当前第1页1 2 本文档来自技高网...

【技术保护点】
一种EXCEL概预算表格排版方法,其特征在于包括以下步骤:(1)生成EXCEL概预算表格:根据概预算计算规则,通过预算编制模块生成EXCEL概预算表格,所述概预算表格的包括标题行和项目行两个部分,所述标题行设置成EXCEL表格顶端标题行,所述项目行部分包括所有工程站点用到的所有工程的项目,每个项目为一行,所述项目行包括一个工程量数据列,所述项目行的总数根据概预算计算规则确定;(2)所述概预算表格排版:运行数据处理模块,对所述概预算表格中工程量为0的行执行隐藏行命令,剩下的工程量不为0的行组成数据区,所述数据区为排版完成的表格。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈勇王龙树
申请(专利权)人:国脉科技股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1