批量生成报表、报告、CAD制图

孙健

<h3><p><b>勘探办公自动化—基础应用(2)</b></p><p><b>批量生成报表(Excel)、报告(Word)、CAD制图</b></p><p>&nbsp; &nbsp; &nbsp; 这指的是各勘探单位已将格式及制作方法都已定型的的报表、报告及制图。这三者虽然文件类型不一样,编程使用的语言或方法也有差异,各单位也有各自的模板及细节要求,但编程思路及开发过程基本一至。合并在一起做个个人经验介绍。</p><p>&nbsp; &nbsp; &nbsp; 个人将它们的基础数据录入工作都放在Excel中,余下的由程序按确定规则进行数据计算、加工,套进相关模板中批量生成。</p></h3> <p>&nbsp;</p><p>&nbsp; &nbsp; &nbsp; 勘探中需要生成报告及CAD制图的工作不多,主要为抽(提)水报告及深孔综合报告,这里以用的最多的”提水试验“相关内容作个演示。&nbsp; &nbsp;</p><p><b style="color: inherit; font-size: 20px;"><font color="#ed2308">视频演示:</font></b></p>&nbsp; &nbsp; 一键批量完成多份“提水报告”(Word)及“提水后水位恢复曲线”。<br><p></p><p><br></p> <h3></h3><h1>&nbsp;<b>相关程序编写的基本内容及思路</b></h1><h3>&nbsp;&nbsp; &nbsp; 需事先制作好相关模板,可分为数据辅助录入模板及成果模板。</h3>&nbsp; &nbsp; 数据辅助录入模板:辅助完成数据的录入,并在数据录入的同时完成检测、统计等工作,以减少工作量及提升质量(个人均采用Excel格式)。<br>&nbsp; &nbsp; 成果模板:一般直接使用各单位所提供的样本调整,大部分情况下不需要在成果模板中录入,在数据辅助录入模板中完成录入后,即可由程序调用成果模板自动完成相关报告、报表等。勘探中成果模板的文件类型主要有:Excel、Word、CAD、Access、.Txt纯文本这几种格式,其内容可分为模板及数据2类。<br>&nbsp; 1.模板<br>&nbsp; &nbsp; &nbsp; &nbsp; 1.1 固定模板<br>&nbsp; &nbsp; &nbsp; &nbsp; 1.2 分支模板(当符合某个条件才出现)<br> 2.数据<br>&nbsp; &nbsp; 在辅助数据录入模板中完成,通过编程,调用到相关成果模板中,并调整好格式、样式。<br>&nbsp; &nbsp; &nbsp; 2.1 基础数据:这里指在现场产生、没经过处理的数据。<br>&nbsp; &nbsp; &nbsp; 2.2 运算数据:由基础数据计算、加工后的数据。<br>&nbsp; &nbsp; &nbsp; 2.3 调用数据:可从其它现有资料中调用的数据(可包括文字、表格、图表、图片等多种格式)。<br>&nbsp; &nbsp; &nbsp;&nbsp;<b style="font-size: 20px;"><font color="#ed2308">视频演示:</font></b> <h1><b>&nbsp;CAD图形</b></h1><h3>&nbsp; &nbsp; 本质上也是一种数据,由数字类数据转换而来。本例中的提水后水位恢复曲线”CAD自动绘制主用是文字及点与线,数据处理上主要是自动调整时间及深度的比例。</h3><div><font color="#ed2308">视频演示:</font><br></div> <h1><b>数据的辅助录入</b><br></h1><h3>&nbsp; &nbsp; 主要介绍下数形化检测(手机通用):<br>&nbsp; &nbsp; 只需录入提水后水位恢复相关数据,即可自动生成图形“水位恢复曲线”及2条对比检测线,以便现场发现问题,及时修正。<br><font color="#ed2308"><b>视频演示:</b></font>&nbsp; &nbsp;</h3> &nbsp; &nbsp; 总之,此类程序的编写及构思过程基本雷同:<br>&nbsp; &nbsp; 1.将现有的工作方法条理化,明确每个数据的用处及加工方法,提前考虑到做好各类可能出的问题及其应对方案,固定其工作流程。(这个需要与技术权威多沟通)<br>&nbsp; &nbsp; 2.将其转换为程序语言。<br>&nbsp; &nbsp; 3.通过编程,需要人工录入的只有基础数据了,通过辅助录入及检测等方法提升基础数据的可靠性也是程序或模板编写的重要内容。<br>