智能文书档案设计用来在你使用文书档案时为你提供救助。三种文书档案类型,如窗体和模板,也视作智能文书档案使用。

底子:微软官方的表达XML与Word    

其次有个别:.NET中的Office编制程序
本书前两章介绍了Office对象模型和Office PIA。 您还见到什么样采纳Visual
Studio使用VSTO的职能构建文书档案中的调控台应用程序,加载项和代码。
本书的第二部分更加深远地介绍了Office对象模型。
如若您只对Excel开采感兴趣,请阅读第3章至第5章。假让你只对Word开荒感兴趣,请阅读第6章至第9章。假诺您只对Outlook开垦感兴趣,请阅读第7章至第11章。要是您只感兴趣
在InfoPath开拓中,阅读第12章。

若要为智能文书档案加多 XML 扩张包 (XML 扩张包:由 XML
格式的清单文件管理的一组文件,通过点名自定义展现或操作为 Microsoft Word
或 Microsoft Excel 文书档案增多效果。),您必得具有可用的 XML
扩张包。请与您的音讯本领 行家沟通,通晓集团 XML 扩充包的职位。

贯穿某些进程选用时,智能文书档案特别有效。举例,贵集团恐怕有所一套填写年度雇员评定审核表的进程,何况您也许已经将某一
Microsoft Word
模板用于该指标。借使将不胜模板调换为智能文书档案,它能够三番五次到数据库以活动填写有个别所需新闻。完毕表格时,智能文档会显示二个按键,允许你将表格传送至进度的下一步。因为智能文书档案知道您的经营是何人,所以它能活动将文书档案传送给那家伙。何况,无论何人在管理智能文书档案,智能文书档案都晓得它地处审阅进程的哪个阶段以至下一步要做什么。

 

第3章  Excel编程

注明:除了将文书档案保存为带 Word XML 结构的 XML,别的的 XML 功用只好在
Microsoft Office Professional Edition 2002 和独立的 Microsoft Office
Word 二〇〇四中央银行使。

智能文档能够协助您重用内容。举个例子,律师能够在编写制定左券期使用现成的指南文件,报社访员能够插入作者行和其余常用文本。

关于 Word 中的 XML 文档

适用于: Microsoft Office Word
2003

 注释   除了将文书档案保存为带 Word XML 构造的 XML,别的的 XML
效用只好在 Microsoft Office Professional Edition 二〇〇四 和独立的 Microsoft
Office Word 二零零一中利用。

 

累计并附加 XML 扩充包

智能文书档案能够使分享消息变得更易于。它们可以与各样数据库交互作用,并接纳Microsoft BizTalk Server 追踪工作流。它们还足以与其余 Microsoft Office
应用程序交互作用。比如,您能够运用智能文书档案通过 Microsoft Outlook
发送电子邮件,完全没有必要离开文书档案恐怕运转 Outlook。

干什么接纳 XML?

可扩大标志语言 (XML卡塔尔 (可扩展标志语言
(XML卡塔尔国:标准标识语言 (S博来霉素L卡塔尔国的一种浓缩格局,开辟职员可用其成立自定义标签,为重新整建和提供音讯提供了灵活性。)State of Qatar令你能够以以前不容许或很难落到实处的办法协会和管理文书档案和数目。使用自定义 XML
架构,能够从平时生意文书档案中识别并提抽取一定的小买卖数据片段。

比如说,一张带有客商姓名和地点的支票,可能一份富含上季度财务结果的表格都不再是静态文书档案。它们含有的新闻能够被传送到贰个数据库或在文书档案外界的别样地点重用。

将 Microsoft Word 文档以典型 XML
格式保存的技能带动将内容从文书档案范畴中分离出来。内容可用于自动化数据收罗和用处改变进程。内容能够相当的轻便地被搜索到,以至被
Word 以外的别的进度所改正,比方基于服务器的多少管理。

因为 Word 能够将其文书档案表示为
XML,通过将来自各样源的数额放在一同,自动化的基于服务器的长河能够在运营中生成
Word
文书档案。那样的文档能够非常轻松地按时更新,扫除了有关数据的手动找出和不供给的重新键入。

自定义Excel的方法
Excel是Office体系中时常被编制程序的应用程序。
Excel具备特别丰盛的对象模型,个中1100个对象组合有抢先4500脾性情和方式。它接济二种用以集成代码的模型,满含文书档案中的加载项和代码。大多数那么些型号最先设计为允许以VB
6,VBA,C或C ++编写的COM组件的合龙。不过,通过COM互操作,用C#或Visual
Basic编写的管理对象能够伪装成COM对象并参与大许多那一个模型。本章简介了您能够将代码与Excel集成的两种艺术,并将其援引到更浓烈座谈这一个方式的其余章节。本章还查究了为Excel创制用户定义的函数,并介绍了Excel对象模型。

充分二个 XML
增加包后,任何时候打开文档,该扩大包都会显得在可用建设方案列表中。若要使用建设方案,必得将其附加到文书档案中。

智能文书档案是由开拓人士和音信工夫 专家创制并揭发的。查看是还是不是有 XML 扩张包
(XML 扩张包:由 XML
格式的项目清单文件管理的一组文件,通过点名自定义展现或操作为 Microsoft Word
或 Microsoft Excel 文书档案加多效果。)附加到 Word
文书档案(“工具”菜单,“模板和加载项”命令,“XML 扩展包”选项卡),能够判别你的
Word 文书档案是或不是为智能文书档案。

Word 和 XML

Microsoft Word 允许你以两种办法处理 XML 文书档案:

  • 使用 Word XML 架构     能够在 Word
    中开创多个文书档案,然后将其保存为 XML 文书档案。Word 使用它和谐的 XML
    结构 (XML 构造:以
    XML 编写的专门的工作标准,定义了 XML
    文书档案的布局,包涵成分名和增进的数据类型,以致怎么样因素要以组合方式现身,每一成分具备啥等属性。)卡塔尔、WordML
    来行使存款和储蓄音讯(举例文件属性)的 XML
    标识,而且定义文书档案的布局(举例段落、标题和表格)。遵照 Word XML
    布局,Word 还运用 XML 标识存款和储蓄格式和版式音讯。
  • 使用放肆 XML 布局     能够在 Word
    中开创或打开一个文档,将随机自定义的 XML 构造附加到该文书档案,并将 XML
    标志应用到文书档案内容。将文书档案另保存为 XML 文书档案时,XML
    标志会依照附加到该文书档案的 XML 结构定义文书档案构造。

保存文书档案时,Word
架交涉自定义构造都被暗中同意附加到文书档案,保留自定义结构定义的数额和 Word XML
布局定义的足够格式。根据自定义布局,还能够选取仅保留数据。

任凭用内置的 Word XML 构造定义 Word
文书档案布局,照旧外加本人的布局来定义更切合您专业的布局,任何能够深入分析 XML
的软件都能阅读并拍卖你保存为 XML 格式(.xml 文件)的文书档案中的数据。

譬如,假诺将自定义构造用于简历数据,文档中的 XML
标记将会遵照姓名、地址、专业经历、教育等来定义文书档案构造。保存该文书档案时,您同不常候具备一个打字与印刷时看起来很专门的职业的格式丰裕的文书档案,和三个能够被轻松可管理XML 的次序所处理的数据文件。

还足以将 XML 数据存款和储蓄在保存为 Word 文档 (.doc卡塔尔国 或模板 (.dotState of Qatar的文书档案中。但是,唯有 Word 能够读懂或拍卖该 XML。

 

1、在“工具”菜单上,单击“模板和加载项”。 2、单击“XML 扩充包”选项卡。
3、单击“增多”。 4、在“安装 XML
扩充包”对话框中,定位要抬高的解决方案的文本夹。 5、单击“展开”。
6、在“可用 XML 扩充包”列表中,单击要增大到文书档案的减轻方案。
7、单击“附加”。

注脚:除了将文书档案保存为带 Word XML 布局的 XML,别的的 XML 功效只可以在
Microsoft Office Professional Edition 二〇〇一 和独门的 Microsoft Office
Word 二〇〇四中采用。

XML 标记

将自定义 XML 构造附加到文书档案时,“XML
结构”
职务窗格将提供该结构中定义的成分的三个列表。选择文书档案内容,然后从该列表中甄选一个因素,能够将
XML 标志应用到文书档案。假若结构定义了有些成分的品质,还是能在“XML
结构”
任务窗格中钦定这个属性。

 注释   可感到三个文书档案附加多个结构。来自具有附加布局的因素会在“XML
结构”
职务窗格的因素列表中列出。

窗格上的复选框允许你在文书档案上下文中查看内嵌的 XML 标志。

纵然文书档案布局不符合结构法规,将会在文书档案中以卡其色波浪线标识出来,并在“XML
结构”
任务窗格中报告此违法错误。

机动实践
如第2章“Office解决方案简要介绍”中所述,与Excel集成的最简便易行的方法是从调整台应用程序或Windows
Forms应用程序运行Excel,并从外表程序自动执行。第2章提供了机动推行Word的示范。

“名称”和“源 UPRADOL”文档属性会自动更新以影响你的筛选。

三个 XML 扩大托特包含两个零器件,包涵可扩充标识语言 :标准标志语言
的一种浓缩方式,开垦职员可用其创立自定义标签,为整合治理和提供新闻提供了灵活性。)
文件和引用那个组件的清单。打开一个外加到某个 XML 扩张包的文书档案时,Word
还恐怕会张开“文书档案操作”职责窗格。该任务窗格大概含有完毕职责所需的工具甚至选用智能文书档案的帮助。智能文书档案提供的特定成效在于创造该文书档案的开垦人士或
IT 行家。

XSL 转换

开垦或保存 XML 文档时,可以利用以特定格式展现 XML 数据的 XSL 转换(XSLT卡塔尔(قطر‎ (XSL 转变(XSLTState of Qatar:一种文件,用于将 XML 文书档案调换为别的品种的文书档案,举个例子 HTML 或
XML。设计本意是用作 XSL
的一有的选用。)State of Qatar文件。比如,您或然有所一个将数据展现为行业内部的
XSLT,和另几个将相似数量显示为部件项目清单(个中计算了数量和价格)的 XSLT。

图片 1张开文书档案时行使的
XSLT)

一个 XML 文档可能具有四个与其涉及的
XSLT。假若是那样,则必得选用你愿意选用的 XSLT 来展现文书档案。那是在“XML
文档”
窗格中达成的,该窗格列出了可用的 XSLT(数据视图)。

假如未有与 XML 文书档案关联的 XSLT,则 Word 会使用其私下认可 XSLT
或“仅数据视图”展开该文档。

比如文档附加了 Word XML 构造,纵然该文书档案具有八个与其涉嫌的 XSLT,Word
展开文书档案时也不会采纳该 XSLT。

 注释   能够定义应用方案将 XSLT 与特定类型的 XML
文档关联,并不是手动地行使
XSLT。要求在“布局库”中实行这种关联,能够在“模板和加载项”对话框(“工具”菜单)的“XML
架构”
选项卡上访谈“构造库”。

 

图片 2保存文档时利用的
XSLT)

 

 

 

 

实现:

     XML Schema
是用来定义XML的布局文件,能够称之为XSD文件。而在Word及Excel中都帮衬加多构造文件,那样大家就足以采纳XSD定义模板构造,将模板保存成XML格式,在表格生成时可以运用该模板生成对应的报表。

 

首先第一步:生成对应的XSD文件。

    

   
遵照面向对象的思辨,现多数都以使用三层构造,即使多层其主导也是变,在Model层中有各实例对象借使使用NHibernate、第三方的数码访谈层(如动软生成的)、微软的实业框架集等均是能够的。它只是依照实体类生成对应的布局文件。具体操作是:先将实体层在vs景况中生成dll文件,然后在VS的一声令下提示中输入【xsd 
dll文件的不二等秘书诀】生成成功后,可以看到四个后缀为Xsd的文件路线。

 

第二步:生成模板

     
找到路线下的xsd文件,假使是制作Word文书档案的模版(本文以Word为例),在新建的doc文件中,工具-模板与加载项-结构-增添布局 
接受刚刚发火的xsd文件,填上UXC90L(命名空间)如:
,最棒是选上
允许以XML文件保留无论是还是不是可行。那样就足以查看见XML结构,然后在对应的职位插入相应的因素,同期还能够调动格式如:

图片 3

 

产生后将其另存为xml格式文件,那样模板就做好了。

 

其三步:生成报表

此地作者使用了一个查封好了的类,其调用形式

 

图片 4图片 5代码

        lxp.ASC_BusinessReportThingInfo asc = new lxp.ASC_BusinessReportThingInfo(1);//实体类
        asc.Name = "叩亦杰";
        asc.Birthday = DateTime.Now;
//设置类中属性值

        WordReport rt = new WordReport(@"E:\Word与Exsel报表学习\Word\lxp.xml");//加载模板,Excel时就使用ExcelReport
        rt.InputData(asc);//加入数据
        rt.Save(@"E:\Word与Exsel报表学习\Word\生成的lxp.doc");//保存

 

 

那样顾客可自定生成的报表基本贯彻。

 

除去智能文书档案建设方案

倘若不抱有开荒或 IT
能源,能够下载由第三方成立的智能文书档案。假如您是一名开荒职员,想要掌握创设智能文书档案的详细情形,请参见
Microsoft Developer Network 网址上的 斯马特 Document Software Development
Kit。

COM加载项
Excel能够加载一个COM加载项,它是贰个包罗完毕IDTExtensibility2的类的DLL。达成IDTExtensibility2的类必需在注册表中注册,以便它能够被察觉和打电话,宛如扩展Excel的其余COM加载项同样。

1、在“工具”菜单上,单击“模板和加载项”。 2、单击“XML 扩张包”选项卡。
3、在“可用 XML 扩张包”列表中,单击要去除的解决方案。 4、单击“删除”。

注明:第三回尝试选取智能文书档案时,恐怕拜候到错误新闻,告诉您需求设置通用语言运转时组件或须求其余版本的组件。即使看见那类音信,请与您的系统管理员联系。

 

批注:删除智能文书档案应用方案将去除Computer中该设计方案的注册表音信。但不会完全卸载
XML 扩大包存款和储蓄于Computer上的持有文件,因为此外智能文档也许分享该文件。

COM加载项普通用于增添可用于Excel张开的其余工作簿的利用程序级效能。比方,您能够编写制定一个COM加载项,它会增多一个菜单项,以便将所选Excel职业表单元中的货币基于当前货币的比率转变为另一种货币。

 

Excel有三个COM加载项对话框,使顾客能够展开和停业COM加载项。请留意,通过从“工具”菜单中选拔“加载项”访问的对话框不是COM加载项对话框。该对话框用于展开和关闭自动化加载项和XLA加载项,那将要本章后边切磋。要访问COM加载项对话框,必得执行以下步骤:

 

1.右键单击Excel中的菜单或工具栏,然后从弹出菜单中接纳“自定义”,或然从“工具”菜单中接纳“自定义”以显示“自定义”对话框。

 

 
2.单击“自定义”对话框的“命令”选项卡。

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注