一种基于VC的技术报告标准化编写方法技术

技术编号:18367318 阅读:23 留言:0更新日期:2018-07-05 08:29
本发明专利技术涉及电力系统技术报告编写领域,具体涉及一种基于VC的技术报告标准化编写方法,具体步骤包括VC平台搭建、创建OLB对象、模板数据替换、word文档生成,本发明专利技术基于Microsoft word对xml的支持,即word文档能以xml形式进行存储。在C#开发过程中,利用反射技术从数据处理文档中解析描述信息,分类封装为书签,从而生成所需模板。基于MSWORD.OLD的技术构建模板文件,在软件客户端输出动态数据,即可实现技术报告标准化编写,并导出所需的技术报告。使用OLE技术与word对象模型来实现word文档自动生成技术,能够进一步简化word自动生成的工作量。

A method of standardization of technical report based on VC

The invention relates to the field of technical report writing of power system, which specifically involves a standardized writing method of technical report based on VC. The concrete steps include the construction of the VC platform, the creation of OLB objects, the replacement of the template data, and the generation of the word documents. The invention is based on the support of the Microsoft word to XML, that is, the word document can be stored in XML form. Storage. In the process of C# development, reflection technology is used to parse description information from data processing documents, and is classified and encapsulated as bookmarks to generate the required templates. The template file based on MSWORD.OLD is built, and the dynamic data can be output in the software client. The technical report can be compiled and the required technical report is derived. Using OLE technology and word object model to realize word document automatic generation technology, it can further simplify the workload of word automatic generation.

【技术实现步骤摘要】
一种基于VC的技术报告标准化编写方法
本专利技术涉及电力系统技术报告编写领域,具体涉及一种基于VC的技术报告标准化编写方法。
技术介绍
随着信息化程度的不断提高,办公自动化系统在企业中得到了广泛的应用。在传统的办公系统中,大多数情况下需要根据固定模板来手动生成word文档,这种传统的办公方式存在着重复输入、耗时、易错等问题。在word自动生成技术方法中,存在的实现方法有IText和POI等。但在办公自动化系统中,需要静态生成各类模板文件、图片以及动态生成包含各类表格数据的word文档,此时若使用IText和POI去操作,无疑会极大地增加编程过程中的工作量。已有的word自动生成技术方法运用到的开发语言有LabView、Delphi、VisualBasic,但上述的开发中,必须调用大量的自动化控件(如Active)和底层函数,文件的映射机制复杂,无法轻易推广。
技术实现思路
为了解决上述问题,本专利技术提供了一种基于VC的技术报告标准化编写方法,具体技术方案如下:一种基于VC的技术报告标准化编写方法包括以下步骤:(1)VC平台搭建:在VC开发平台上搭建用于参数录入的平台;(2)创建OLB对象:创建一个新的word文件,在新的word文件中,输入固定格式的内容形成所需的技术文档模板文件;在需求动态录入数据的地方插入书签,并对书签进行编号,创建书签模板;(3)模板数据替换:通过平台录入参数并与技术文档模板文件的参数进行互换;(4)word文档生成:生成所需的标准化word文档技术报告。进一步,所述步骤(1)具体为:打开VC平台的,点击左上角的“文件”,在下拉菜单中选择“新建”;选择“工程”选项卡的“win32consoleapplication”,并输入“工程名称”;选择“fileview”,点击工程名称,选中“sourcefiles”,点击“文件”中的“新建”,在弹出的对话框中选择“文件”选项卡下面的“C++sourcefile”,并输入文件名,点击确定,即搭建完VC平台。进一步,所述步骤(2)中还包括:需要实现对Microsoftword9.0objectlibrary的引用,具体实现方法如下:在工程项目处,通过类向导MFCClassWizade,从View菜单栏上打开ClassWizade窗口,选择添加类AddClass选项中的Fromatypelibrary,浏览Microsoftoffice安装路径下的msword.olb文件,选择所需的类,并生成msword.h和msword.cpp文件,导入工程当中。进一步,所述选择所需的类中必需的类有_Application,Documents,_Document,Select。进一步,所述步骤(2)中还包括将msword.h和msword.cpp进行二次封装成对应的类wordword.h和wordword.cpp,并添加到工程当中。本专利技术的有益效果为:本专利技术提出了一种基于VC的技术报告标准化编写方法,基于Microsoftword对xml的支持,即word文档能以xml形式进行存储。在C#开发过程中,利用反射技术从数据处理文档中解析描述信息,分类封装为书签,从而生成所需模板。基于MSWORD.OLD的技术构建模板文件,在软件客户端输出动态数据,即可实现技术报告标准化编写,并导出所需的技术报告。使用OLE技术与word对象模型来实现word文档自动生成技术,能够进一步简化word自动生成的工作量。附图说明图1为本专利技术的步骤流程图。具体实施方式为了更好的理解本专利技术,下面结合附图和具体实施例对本专利技术作进一步说明:如图1所示,一种基于VC的技术报告标准化编写方法包括以下步骤:(1)VC平台搭建:在VC开发平台上搭建用于参数录入的平台;打开VC平台的,点击左上角的“文件”,在下拉菜单中选择“新建”;选择“工程”选项卡的“win32consoleapplication”,并输入“工程名称”;选择“fileview”,点击工程名称,选中“sourcefiles”,点击“文件”中的“新建”,在弹出的对话框中选择“文件”选项卡下面的“C++sourcefile”,并输入文件名,点击确定,即搭建完VC平台。(2)创建OLB对象:1)创建一个新的word文件,在新的word文件中,输入固定格式的内容形成所需的技术文档模板文件;2)在需求动态录入数据的地方插入书签,并对书签进行编号,创建书签模板;例如,在技术文档模板文件中,包含有方案标题、变电站名称、装置名称、工作范围、计划时间、指派负责人、成员、技术负责人等动态数据。对模板中所有的动态数据进行书签标记,分别为:titleName、substationName1、equipmentName1、workRange、planTimeBegin、planTimeEndleader、memebers等;3)使用书签模板技术时,需要实现对Microsoftword9.0objectlibrary的引用,具体实现方法如下:在工程项目处,通过类向导MFCClassWizade,从View菜单栏上打开ClassWizade窗口,选择添加类AddClass选项中的Fromatypelibrary,浏览Microsoftoffice安装路径下的msword.olb文件,选择所需的类,并生成msword.h和msword.cpp文件,导入工程当中;必需的类有_Application,Documents,_Document,Select,为了使开发方便,将msword.h和msword.cpp进行二次封装成对应的类wordword.h和wordword.cpp,并添加到工程当中。(3)模板数据替换:通过平台录入参数并与技术文档模板文件的参数进行互换;(4)word文档生成:生成所需的标准化word文档技术报告。本专利技术不局限于以上所述的具体实施方式,以上所述仅为本专利技术的较佳实施案例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种基于VC的技术报告标准化编写方法

【技术保护点】
1.一种基于VC的技术报告标准化编写方法,其特征在于:包括以下步骤:(1)VC平台搭建:在VC开发平台上搭建用于参数录入的平台;(2)创建OLB对象:创建一个新的word文件,在新的word文件中,输入固定格式的内容形成所需的技术文档模板文件;在需求动态录入数据的地方插入书签,并对书签进行编号,创建书签模板;(3)模板数据替换:通过平台录入参数并与技术文档模板文件的参数进行互换;(4)word文档生成:生成所需的标准化word文档技术报告。

【技术特征摘要】
1.一种基于VC的技术报告标准化编写方法,其特征在于:包括以下步骤:(1)VC平台搭建:在VC开发平台上搭建用于参数录入的平台;(2)创建OLB对象:创建一个新的word文件,在新的word文件中,输入固定格式的内容形成所需的技术文档模板文件;在需求动态录入数据的地方插入书签,并对书签进行编号,创建书签模板;(3)模板数据替换:通过平台录入参数并与技术文档模板文件的参数进行互换;(4)word文档生成:生成所需的标准化word文档技术报告。2.根据权利要求1所述的一种基于VC的技术报告标准化编写方法,其特征在于:所述步骤(1)具体为:打开VC平台的,点击左上角的“文件”,在下拉菜单中选择“新建”;选择“工程”选项卡的“win32consoleapplication”,并输入“工程名称”;选择“fileview”,点击工程名称,选中“sourcefiles”,点击“文件”中的“新建”,在弹出的对话框中选择“文件”选项卡下面的“C++sourcefile”,并输入文件名,点击确定,即搭建完VC平台。3.根...

【专利技术属性】
技术研发人员:郭小璇鲍海波潘俊涛李泰霖卓浩泽李金瑾颜丹丹吕思颖
申请(专利权)人:广西电网有限责任公司电力科学研究院
类型:发明
国别省市:广西,45

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

1