admin 管理员组

文章数量: 1184232


2024年4月20日发(作者:sql常用命令显示数据库)

圈焦星堇 

基于.NET平台XML与Word文档相互转换的研究与实现 

王星 朱广全 闫虎(河北机电职业技术学院 

摘要:讨论了XML技术对于办公数据信息采集的重要性,分析了基于 

有着很好的解决方案,且实现起来较容易。本文使用了能快速创建更 

ASP.NET平台下实现XML文档到Word文档的转换,尤其是在段落、字体 

安全、更易于管理且更可靠程序的Microsoft Visual Studio 2008 

格式等属性方面的转换,并给出具体实现代码。 

关键词:XML Word ASP.NET转换 

平台。 

3.2 ashx与aspx的比较 

本文选取了.ashx文件格式来实现XML到Word格式转换的 

页面,ashx与.aspx相比较优点非常明显。因为免去了.aspx页面的 

XML是编程领域内的又一次重大变革,它提供了一套跨平台、 

控件解析以及页面处理过程所以执行性能得到大幅提高,特别适合 

跨网络、跨程序语言的数据描述方式,使不同系统之间的数据交换更 

于生成动态图片、动态文本之类,实现某一具体功能的操作。 

加高效。它与HTML同属标记语言,但不同的是:HTML标签大多是 

3.3具体实现步骤 

用来呈现页面格局gu#l,观,而XML可自由定义标签,定义出的标签 

3.3.1新建“ASP NET Web应用程序“项目,新建“Documen— 

可以按自己的意思充分表达文件的内容,就好像数据库里的字段一 

tHandler ashx”页面,在页面代码窗口顶部,类实现之前插入Sys— 

样。例如,图1所示薛定谔(Schrodinger)方程一 

tern.Web.Services、System.IO、System.Xm1.Linq、System.Collec— 

1.1×ML简介 

1 XML技术对于办公数据信息采集的重要性 

.ii 一竺 

2醑l 

+V(r 

tions等命名空间的引用。 

图1薛定谔(Schrodinger)方程 

3.3.2在DocumentHandler类的实现中定义方法public void 

ProcessRequest(HttpContext context),其中开始修改文档的关键 

 

科学论文中此类方程随处可见,但是在没有XML的时代里, 

代码如下:

XNamespace w=“http://schemas.microsoft.com/office/Word 

诸如IE、Netscape Navigator等浏览器默认是无法显示此公式的, 

Wordml”: 

需要浏览器的研发人员开发出支持最基本的数学公式的标记才可 

/2003/

XNamespace wx= http://schemas.microsoft.com/office/Wor 

以,对于乐谱或者医学图表等也面临着同样的问题。有了XML就 

nt” 

意味着不必等待浏览器的开发商来满足用户的需要了。用户可以 

d/2003 ̄uxHi

var nodes=doc Root.Element(w+“body“).Descendants(w+“t”): 

创建自己需要的标记,需要时,告诉浏览器如何显示这些标记就可 

FindAndRepIaceNode(nodes,“Title“, 文档标题(代码修改 

以了。 

FIndAndReplaceNode(nodes,“Description“,“文档描述(代码 

1.2 XML与Word文档格式相互转换技术的重要性 

”): 

随着校内信息化程度不断提高,办公自动化系统在各高校内中 

修改)

实现表格填充的关键代码如下: 

得到了广泛的应用,如高职人才培养工作状态数据采集平台建设、校 

var table=doc.Root.Element(w+“body“).Element(w+“tbl ): 

内办公数据信息采集处理系统等的应用是未来校内办公系统的发展 

var templateRow=doc.Root.Element(w+“body”).Descendants 

和应用趋势。在院校立项建设、专业设置、教学名师、精品课程、特色 

w+¨tr“).FirstOrDefault《 

专业等都将使用状态数据。正确采集学校办学的各种数据信息,建设 

e=>e.Attribute( tag“)!=null&&e.Attribute( tag ).Value=: 

好学校的数据信息平台是学校日常管理的一项重要工作,对学校的 

Table ): 

改革与发展具有十分重要的意义。而在数据信息采集系统中很多时 

for(int__0 j<1 0:i++) 

候需要根据固定格式的模板来自动生成Word文档,所以XML与 

{ 

Word文档格式相互转换技术的研究就显得尤为重要。 

var newRow=templateRow.Clone(); 

2 Word到XML文档格式的转换 

var datas=newRow.Descendants(w+”t“): 

2.1直接另存实现转换 

FindAndRepIaceNode(datas,“Name ”王星”): 

Word到XML文档格式的转换比较简单,在目前使用较广的 

FindAndRepIaceNode(datas,”Country”,”中国”): 

Microsoft Office 2003版本中,可以直接将Word文档另存为.xml 

FjndAndRepIaceN0de(datas,”Region”,”河北机电职业技术学 

文件格式,一步实现格式的转换。而在Office 2007版本中Word文 

): 

档对XML的支持性更是加强,将系统设置为显示后缀名之后可以 

院”

看到文件格式为docx,其中“x”表示的就是XML。 

其实Word 2007本质上正是使用XML存储数据,再将文本数 

FjndAndReplaceN0de(datas,“City“,“邢台”) 

table.Add(newRow); 

} 

据与样式数据文件打包形成docx文件。可以用WinRar之类的解压 

缩软件打开docx文档,找到word目录下的document.xml文件, 

3.3.3向项目中添加XML文件:①在“项目”菜单上,单击“添 

就是要转换的XML文件。 

加新项”。②在模板列表中,单击“XML文件”。③键入XML文件名 

2-2使用第三方软件 

称test.xml,然后单击“打开”选项。④在test.xml的内容之后追加 

很多程序也可以实现Word到XML文件的转换。例如 

测试内容(XML文档内容不是本文叙述重点,囿于篇幅,详细代码省 

Word2Xml就是一款先进的Word转XML工具,该工具并非直接另 略)。 

存Word为XML,那样会产生垃圾代码,它可以智能分析Word中 3.3.4生成解决方案,运行程序程序运行,调用Internet Ex— 

的代码,将Word文档转换为内容简洁、结构清晰、有条理的XML文 plore r,浏览http://Iocalhost:12550/DocumentHandler.ashx页面,同 

档,效果非常好。 时页面弹出文件下载提示,保存生成的.doc文件后打开。 

4结语 

3 XML到Word文档格式转换的分析与实现 

3.1开发平台的选择 

以上技术经过试点应用验证完善后进行普及推广,将大大减少 

由XML自动生成Word文档的技术在不同的开发环境下,有着 校内各部门内部及部门之间的办公文档传递、收集、分析和汇总整理 

各自不同的解决方案。在使用JAVA语言进行系统开发的过程中,自 

的工作量;为办公人员提供良好的办公手段和操作平台,减少办公成 

动生成Word文档的方法有很多,如采用POI、TEXT等,但由于其本 

本,提高工作效率,完善管理体系;使办公人员方便快捷地共享信息, 

身往往存在或多或少的缺陷,实用性较差。而使用.Net平台进行系 

高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全 

统开发Word文档自动生成技术无论是在服务器端还是在客户端都 

方位的信息采集、信息处理,提高办公人员与部门的执行力,提升学 

281 

基于Petri网高校教学管理流程建模方法 

——

以学生成绩申诉流程为例 

3学生成绩申诉流程建模 

李增 李文娟 (1.安徽中澳科技职业学院;2.解放军炮兵学院) 

摘要:高校教学管理是各项管理工作的中心环节。提高教学管理水平 必 

须充分认识教学管理工作的内在规律,深刻理解教学管理工作的根本任务、 

为了使用Petri网对申诉流程进行建模,下面将叙述如果一个 

目的与基本方法。教学管理的合理性决定了管理的有效性,同时高校教学管 

学生对自己的成绩有异议,提出申诉请求到申诉处理的全过程: 

理业务流程的复杂性决定了必须有一套严谨的、精密的建模及验证方法。在 

不否定教学管理的行政管理属性和管理人员经验能力的前提下,管理流程在 

数学模型的基础上提出,通过分析验证后最终还原到具体的工作中。本文以 

学生成绩申诉处理流程为例,描述了如何建立基于Petri网流程模型,为模型 

的验证和优化打下基础。 

关键词:教学管理Petri网工作流工作流网 

学生向辅导员提出对成绩进行核查的请求,辅导员收到申请 

后,再将申请上报系教学秘书。教学秘书在接到辅导员的申请后通 

知学生填写申请书。学生填写好申请书后,教学秘书对申请进行初 

审,如果学生申请的理由充分,则通过初审并上报教务处;如果理由 

不充分,拒绝学生的申请。教务处在接到系部的核查申请后,对申请 

进行复审,如果复审不通过,直接通知教学秘书不接受学生的申请, 

1高校教学管理流程建模的意义 

通 

高校教学管理是各项管理工作的中心环节。提高教学管理水平, 

再由教学秘书通知辅导员,最后通知到学生本人;如果复审通过,

如果成绩有误则通知教学 

必须充分认识教学管理工作的内在规律,深刻理解教学管理工作的 

知相关教师到档案室查找试卷进行核实,

并 

根本任务、目的与基本方法。提高高校教学管理水平,需要从教学管 

秘书学生的最新成绩,教学秘书在接到通知后对成绩进行修改,

理的内涵和特点出发,解决当前教学管理面临的困难与问题,探索加 

通知学生辅导员;如果成绩无误则直接通知教学秘书学生申诉不成 

功,教学秘书在接到通知后,通知学生辅导员,并由学生辅导员通知 

强教学管理的方法和途径。 

 

个完整的教学管理业务流程,应该是动态的、多角色参与的复 

学生。

工作流模型是对工作流程的一种描述,便于对流程进行分析验 

杂系统。教学管理的合理性决定了管理的有效性,同时高校教学管理 

业务流程的复杂性决定了必须有一套严谨的、精密的建模及验证方法。 

证。通过对成绩申诉过程的描述,可以根据工作流网的基本理论对 

而流程分析和验证需要在数学模型的基础上提出,最终还原到具体的 

成绩申诉的过程进行建模,整个成绩申诉及处理的工作流网模型如 

工作中。因此管理流程建模是管理流程合理性验证和优化的前提。 

2基于Petri网的流程建 

模方法 

Petri网从1962提出以 

图1: 

对于图1中工作流模型中出现的各种活动和条件说明如下表。 

活动

条件 

活动/条件说明 

来,已经发到有色Petri网、时 

间Petri网、混合Petri网等高 

级Petri网,Petri网作为一个 

非常优秀的形式化描述工具, 

以在流程建模与分析中得到 

广泛的应用。基于Petri网的 

工作流程的模型称为工作流 

网。 

向教学秘书提出申诉 

发给学生成绩申诉调查表 

对学生填写的调查表进行初审 

通知学生申诉失败,维持原分数 

通过初审,并将申请提交给教务处 

教务处进行复审 

通知相关的阅卷教师,组织进行试卷核查 

发出成绩修改通知 

对成绩的申诉进行归档 

是否通过初审 

是否通过复审 

×Y z 

工作流网是在Petri网的 

基础上提出的,可以说是Petri 

网的一种应用,其定义如下: 

个Petri网PN=(P,T,一 

F)被称为工作流网,当且仅当U 

它满足下面两个条件: 

是否核查出成绩出现问题 

4总结 

①PN有两个特殊的库 

所:i和0。库所i是一个起始 

库所,即・ : ;库所0是一个 

终止库所,即0.- 。 

本文介绍了基于Petri网的流程建模方法,并以学生成绩申诉处 

理流程为例描述了建模的过程,模型以图形化的方式清晰的说明了 

从学生提出成绩申诉请求到申诉的处理全过程。该模型的建立为下 

步进行流程合理性验证和流程优化奠定了工作基础。 

②如果在PN中加入一 

个新的变迁t ,使t 连接库 

所 与0,即・t =(0),t .’仍, 

参考文献: 

[1】郝文,王道平,基于Petri网的工作流建模合理性验证算法,计算机工 

程与应用,2008,44(13). 

这时得到的PN是强连接的。 

注:工作流网PN=(P,T, 

F)中,P是库所的集合,T是变 

迁(活动)的集合,F表示库所 

到变迁或变迁到库所弧的集 

合。 

f2】王瑜,李增,基于Petri网的工作流模型合理性验证,电脑知识与技 

术,2010 4. 

【3】周福明等,基于Petri网的工作流建模与正确性分析,计算机科学, 

2005,32(2). 

【4I李噌,基于Petri网的工作流模型应用研究,安徽大学硕士论文,2008, 

28~29. 

本文由安徽中澳科技职业学院校级科研项目“基于Petd网的通用教学 

终止库所。 

管理业务流程分析及优化方法”基金支持。 

2009 04 

(上接第281页) 

校现代教育信息技术使用水平。 

【4】(美)Elliotte等著杜大鹏,等译XML实用大全.中国水利水电出版社 

参考文献: 

04 

f1 J侯要红,栗松涛等.Java XML应用程序设计机械工业出版社.2007 09. 

2000.

f5]MicroSoft.可扩展标记语言(XML)[CP】Visual Studio.Net帮助文档 

f217JJ,鑫.XML、XML Schema、XSLT2 0和Xquery开发详解.电子工业出 

注:本文为河北机电职业技术学院教科研规划课题项目“基于XML的校 

版社2009.01, 

【3】普里西拉,沃姆斯利、,王银辉.XOuery权威指南.电子工业出版社 

内办公数据信息采集处理系统”的成果之一。 

282 


本文标签: 教学 流程 文档 成绩 办公