乐于分享
好东西不私藏

评估报告自动生成插件:解放评估师的双手

评估报告自动生成插件:解放评估师的双手

评估报告自动生成插件:解放评估师的双手

基于VSTO开发的Word插件,实现评估报告自动化生成

自2014年开始,因工作关系接触到了一些房地产/土地评估公司,对评估报告的自动化生成有了初步认识。当时试用了几家软件公司的评估软件产品,将接单、勘查、评估、盖章、收费全部集成在一个系统中,利用BS系统自动生成报告,对于业务流程的一体化管理确实有用,但似乎改变了评估师利用Excel+Word作业的习惯,而且增加了作业成本。如果我们完全遵循评估师的使用习惯(评估用Excel,生成报告用Word),不借助第三方评估报告管理软件,利用VSTO开发一个Word插件,实现评估报告自动化生成,将是一件经济又实用的方法,当时因为对报告自动化作业不是特别熟悉,就放弃了这个想法。

去年,因接触标定地价项目,对评估报告自动化作业有了新想法。当时的业务场景有100宗标准宗地,需要两名评估师分别评估,共计200个评估报告,评估师的工作压力可想而知。后因基准日的修改,又重新评估和生成200个评估报告,这期间的辛酸只有评估师能体会。如果我们将评估报告进行抽丝剥茧,将评估报告的内容进行参数化、格式化,提取出评估参数,以后评估师只专注于使用Excel软件进行标的物评估。评估完成后,利用Excel中的评估参数值去自动更新Word评估报告,将是一件十分有效且快捷的新思路,所以借助标准宗地这个项目,我们对评估报告的自动化作业有了新的认识。

01.

设计思路

基于以上认识,我们的设计思路是在Excel和Word中定义同名参数,借助Word插件,读取Excel评估参数值同步更新Word报告中的同名参数,实现报告作业自动化。

Word评估报告中的评估参数大致可以归纳为四类:

(一)基本参数:基本参数是指报告中需要填写的短文本信息。例如“报告编号”、“地址”、“委托方”等。

(二)表格参数:表格参数是指报告中以表格形式存在的评估过程表或结果表等表格。例如下表中的估价结果表。

估价对象 项目及结果
1.假定未设立法定优先受偿权下的价值
单价(元/m)
10936
总价(万元)
157
2.估价师悉知的法定优先受偿款
总额(万元)
0
2.1已抵押担保的债权数额
总额(万元)
0
2.2拖欠的建设工程款
总额(万元)
0
2.3其他法定优先受偿款
总额(万元)
0
3.房地产抵押价值
单价(元/m)
10936
总价(万元)
157
总价大写
人民币: 壹佰伍拾柒万元整

(三)文档参数:文档参数是指在报告中可用一个单独的文件描述的信息。评估报告中关于市场背景描述与分析的章节,不同的城市,其基本信息、土地与房地产市场的总体情况介绍可单独使用一个Word文件,当评估标的物位于某个城市时,就在相应章节插入这个城市的市场背景描述文件。

(四)图件参数:图件参数是指在报告中以图片形式存在的评估信息。例如报告末尾常以附件形式保存的复印件或营业执照等。

02.

软件实现

(一)评估参数

1、Word中的评估参数定义

Word中可以定义四种类型的参数,也可以将指定格式的文本转换为评估参数。

(1)定义四种类型的评估参数

1) 定义基本参数

① 在文档中选中要作为基本评估参数的字符

② 点击“添加基本参数”按钮

③ 弹出确认参数名称对话框,点击“确定”按钮即可

④ 定义好基本参数后,会自动在参数名称前后添加大括号({})。

2) 定义表格参数

同定义基本参数一样,先选中要作为表格参数的字符,点击“添加表格参数”按钮,弹出确认参数名称对话框,点击“确定”按钮,完成表格参数定义。定义好表格参数后,软件自动在参数名称后添加“(表格参数预留位置)”的提示文字。

3) 定义文档参数

文档参数的定义步骤同前述参数类似,只是Office为保证文档的安全,会弹出“安全声明”对话框,点击“是”按钮即可。

由于刚定义的文档参数还未与相应的Word文档关联,所以在报告中显示为“错误!文件名无效。”,我们暂时不理会这个错误提示。

4) 定义图件参数

图件参数的定义步骤同前述参数类似。

(2)指定格式的文本转换为评估参数

除使用定义参数功能外,用户还可以将指定格式的文本批量转换为评估参数,具体要求如下:

① 基本参数,使用一对大括号将参数名称包括起来,例如:{报告编号}

② 表格参数,使用两对大括号将参数名称包括起来,例如:{{比较法评估过程表}}

③ 文档参数,使用三对大括号将参数名称包括起来,例如:{{{南宁市场背景描述及分析}}}

④ 图件参数,使用四对大括号将参数名称包括起来,例如:{{{{估价委托书复印件}}}}

按以上格式定义好文档后,点击按钮,软件自动将上述格式的文本批量转换为评估参数。

2、Excel中的评估参数定义

使用Excel中的评估参数值同步更新评估报告,估价师需要在Excel中定义同名评估参数,Excel中只支持基本参数和表格参数两种类型。

基本参数和表格参数在Excel中的区别是:基本参数用一个单元格(Cell)表示,表格信息参数用多个单元格组成的区域(Range)表示。

(1)定义基本参数

选中两个单元格(说明:其中一个单元格的值用于定义参数名称),点击“公式”菜单下的“根据所选内容创建”或“定义名称”按钮。

为单元格值定义好名称后,当单击基本参数单元格时,会在左上角显示参数名称。

说明:使用Excel中评估参数值同步更新评估报告时,软件只复制Excel中的评估参数值到Word文档,并不复制Excel中的文本格式。例如“报告编号”单元格使用黄色背景,Word中的同名基本参数值不会使用黄色背景,它的格式取决于您在Word中定义。

(2)定义表格参数

在Excel中定义表格参数和定义基本参数类似。选中一个区域(必须是多个单元格组成的区域,当只有一个单元格时,软件默认识别为基本参数),点击“公式”菜单下的定义名称按钮。

!!!重要提示!!!:Word中表格参数值及格式取决于Excel中的表格定义。您在Excel中给表格参数定义的字体、大小、颜色、背景色等样式,会自动带入到Word中,因此在使用表格参数时,表格的样式请事先在Excel中定义好。

例如:在Excel中定义好一个表格参数,参数名称为“建行特别信息”,表格外边框使用双线。

Word中也定义了一个同名表格参数。

使用Excel中的评估参数同步更新Word报告后,Excel中的表格信息及格式会自动同步带入到Word报告中。

(二)软件实现

软件以Word插件的形式安装,安装成功后,在Word中增加“评估报告”选项卡,选项卡下有三个功能区组,分别是“报告模板”、“报告管理”和“评估参数”。

点击“参数窗口”按钮,会在Word右侧停靠“评估参数列表”窗口。

“评估参数列表”窗口中,有两个选项卡,分别是“Word评估参数”和“Excel评估参数”。

1.“Word评估参数”选项卡

用于显示Word文档中的评估参数,用户可编辑修改四种评估参数(不同类型的评估参数,使用不同的背景色显示),编辑后文档被同步更新。

2.“Excel评估参数”选项卡

用于显示Excel文件中的评估参数(基本参数和表格参数)。

03.

软件使用说明

(一)评估参数定义

已在设计思路介绍,这儿不再详述。

(二)评估参数值的手动修改和同步更新

软件提供两种编辑评估参数值的方式,分别是手动修改评估参数值和使用Excel评估参数值同步更新文档。

1、手动修改评估参数值

提示:双击评估参数的“名称”列,可直接定位到文档中参数所在位置。

①打开含有评估参数的文档

②点击选项中的“显示当前文档中的评估参数”按钮,加载文档中的评估参数到参数列表中。

③对于文档参数和图件参数,双击“值”列,选择相应的Word文档或图片进行编辑。

④对于表格参数,双击“值”列,选择Excel评估参数文件。如果Excel中存在同名的表格参数名,软件将使用Excel中的同名表格更新文档;如果Excel中不存在同名的表格参数名,软件将弹出选择表格对话框,用户选择其他表格进行同步更新文档。

⑤对于基本参数,双击“值”列,编辑参数值。按“ESC”键撤销修改;按“Enter”键或当编辑框失去焦点时,编辑生效,文档同步更新。

2、使用Excel评估参数值同步更新文档

①点击“打开Excel中的评估参数”按钮,选择Excel评估参数文件。

②Excel文件中的评估参数以层次状显示,第一层级为Excel文件名,第二层级为Excel中的表单名(sheet),表示评估参数位于哪一个表单,第三层级评估参数,目前仅支持基本参数和表格参数。

③对于基本参数,用户可进行再次编辑。双击“值”列对应的单元格进行编辑,编辑后的参数值不会同步更新Excel文件。

对于表格参数,软件在参数列表里使用背景色显示。

④勾选要更新Word文档的参数,点击“使用选择的Excel评估参数更新当前报告”按钮,软件将使用列表里的参数值(如果您在这儿对参数值进行了修改,软件使用修改后的参数值)对当前文档进行同步更新。

提示:

双击评估参数的“名称”列,如果当前文档中有此评估参数,可直接定位到文档中参数所在位置。

同步更新文档时,可勾选“修改留痕”,软件在更新文档中的参数时,自动添加批注。

如果您在Word外部对Excel评估参数文件进行了修改,可点击“刷新”按钮进行重新加载。

点击“删除”按钮,将Excel参数文件从参数列表中移除。

双击Excel评估参数文件所在列,将直接打开该文件。

如果您在外部对Excel中的表格参数进行了修改,但又不想重新加载这个文件的所有参数,可在表格参数上右键,点击“同步Excel评估参数值后,更新报告”按钮,软件会从Excel文件中重新读取这个表格参数,并更新报告。

如果想找出Excel评估参数在文档中的位置,可点击“批注评估报告中同名参数”,软件在文档中所有同名参数位置,添加批注,便于查找。

(三)其他功能

由于软件是由需求驱动而开发,下面从需求入手,来介绍软件的其他功能。

1、基本农田保护责任书批量打印

在永久基本农田保护项目中,乡镇政府要与每个行政村签定《永久基本农田保护责任书》,责任书的内容为固定格式的Word文档,行政村的信息是从ArcGIS汇总统计得到的Excel表。要实现批量生成责任书,我们需要先在责任书中定义好基本参数,再在Excel表中定义好区域信息,下面的工作就交由软件来完成。操作步骤如下:

①Word打开《永久基本农田保护责任书》模板

②点击“利用Excel中的表和当前模板,对表中的第一行生成一个报告”按钮

③弹出“选择Excel评估参数文件”对话框,选择评估参数文件

④弹出选择表格参数名称对话框

⑤选择表格参数名称后,弹出Word中的评估参数与Excel表头的匹配设置窗口:

⑥最后,批量生成Word文件(勾选生成pdf,生成pdf文件)成功后,会自动打开存储文件夹

2、Excel评估参数值批量更新多个评估报告

在标定地价评估项目中,如果要修改某个固定参数值,例如更换评估师,需要每份评估报告都要逐一修改,重复工作量巨大,而且容易出错。软件中专门提供了利用Excel评估参数值批量更新多个Word评估报告功能,操作步骤如下:

①打开Excel评估参数文件

②勾选需要更新的评估参数名称

③选择要更新的Word报告文件

⑤在Word报告列表中,勾选要被更新的报告

⑥点击“使用选择的评估参数更新多个报告”按钮,完成批量更新。

3、转换为普通文本

软件中的四种评估参数是基于域来实现的,其实质是Word中的一种特殊命令。在提交评估报告给客户前,可先去除报告中的域代码,将评估报告转换为普通文本,再提交客户。

04.

总结

评估报告自动生成插件是一款基于VSTO开发的Word插件,旨在帮助评估师提高工作效率,减少重复劳动。该插件允许评估师在Excel中进行评估,然后自动将评估结果同步到Word报告中,实现了评估报告的自动化生成。插件支持四种类型的评估参数:基本参数、表格参数、文档参数和图件参数,满足了评估报告的多样化需求。此外,插件还提供了批量打印、批量更新和转换为普通文本等功能,进一步提高了工作效率。如果您是一名评估师,不妨试试这款插件,相信它会为您的工作带来很大的帮助。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 评估报告自动生成插件:解放评估师的双手

评论 抢沙发

5 + 7 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮