『Word二零零六技能』介绍格式标准的数据

创建标准格式 XML 的规则,标准格式的 XML,XML 列表(在 Microsoft Office Excel 2003 中)或 XML 表(在 Office Excel,-Office Excel 2007、Office Word 2007 和 Office PowerPoint 2007 都使用,Office Word XML格式(Word XML格式),Microsoft Office Word 2007提供了一种新的默认文件格式,微软官方的解释XML与Word    

澳门京葡网站 3

您不要驾驭始建规范格式 XML 的法则,但实在须求牢牢记住:唯有在 XML
数据运用了标准格式的场所下,本事够在前后相继和种类里面分享该多少。借使有个别XML 文件无法开垦,则该文件很只怕不是正规格式的。

启用 Office Excel 2007 和 Office Word 2007 中的 XML 工具

通晓数据存款和储蓄

与成千上万Word
XML格式中其余的数据类型相似,自定义XML数据也是独自的积存在文书档案个中的。各种项都存款和储蓄为包中的三个独自的预制零件,那一个数量现身以贰个誉为
customXML的目录中,它座落包的根目录下。假诺你使用程序通过将贰个新的构件增加到文档的customXMLParts集合,将三个XML文件附
加到叁个文书档案个中,然后暗中认可地XML数据被累积在一个叫做/customXml/item1.xml的文本个中。假若您又从其它叁个文本增多了一个自定义
XML数据,那么暗许情状下,它会被储存到叫做/customXml/item2.xml的公文个中。

经过行使XMLMapping和XPath表明式,您能够将XML构件的一定元素映射到叁个内容调控。也正是说如若选用程序来修改自定义XML,您
无需像Word
2003那样去深入分析整个WordprocessingML文件。而只须求寻觅保存自定义XML的零器件,然后只改正那几个文件的内容。

要向您的文书档案中增多自定义数据,您须求创制叁个自定义XML文件,然后将它增加到ZIP包中。您还索要创建相应的关系,从主文书档案构件指向你的自定义XML构件。

在Word 二〇〇七的Word
XML格式个中,每一种自定义零部件都表示文书档案容器中它和煦的XML零部件。这些自定义零部件包括了文件名和它的关联新闻。XML是储存在文书档案根目录下的一个叫作customXml的目录个中的。

图 3 突显了一个含有自定义XML数据文书档案的目录布局。

澳门京葡网站 1

图 3. 蕴涵自定义XML数据的Word 二〇〇六文书档案的档案的次序化文件构造

文档包中独立的自定义XML数据,允许你没有需求处理任何的文书档案构件,便能够读取和立异自定义数据。

_rels目录中贮存的关系文件,描述了Word
XML格式的文书档案中,从一个XML构件到其余XML零器件之间的关联。有两种自定义XML构件的关系项目。

XML的涉嫌项目是:

http://schemas.openxmlformats.org/officedocument/2006/relationships/customXmlData

XML属性的涉嫌项目是:

http://schemas.openxmlformats.org/officedocument/2006/relationships/customXmlProps

各种关系都有一个ID,您能够使得它来稳定差异的数量存款和储蓄。

落到实处的自定义XML零器件是积攒在_rels目录并列的文书此中。各样自定义XML零器件都有所二个叫作item##.xml的公文名,何况具备它和煦的本性,叫做itemProps##.xml。在八个文本名中,##是数码存款和储蓄中自定义XML零器件的号码(1,2,3…)。Item##.xml自定义
XML零器件的文件格式如下所示:

<o:dataStoreItem>

<o:dataStoreItem o:itemID="MSXID for the custom XML part"/>

<o:xmlSchemaRef o:relID="relationship ID to a schema"/>

</o: dataStoreItem>

Walkthrough:创造一个Word XML格式文件

Document.xml是Word
XML格式中唯一须要的部件。有关更加的多如何创制贰个最小化文书档案的音信,请查看创造文书档案小节。

为了批注文书档案零器件、内容类型项和关系项如何合作专业,那个章节就要Word
2005中营造叁个尤为复杂的Word XML格式文书档案。那些科目协理您知道什么运用Word
XML格式访谈和改革文书档案内容。

要创立二个含有内容类型和关系项的Word
2006文书档案,您须要创立叁个根目录,它富含三个一定的目录和文件布局,如图4所示。

澳门京葡网站 2

图4. Word 二零零五文书档案的目录和文书布局

在你创制完全体的目录和文件后,下个小节将带您向各种文书档案零器件增加所需的XML代码。

创建文书档案属性

率先,您必要为文书档案属性创造多个XML文件:

1.

创建一个叫作root的目录。

2.

在root目录中创建一个叫作docProps的目录。

3.

打开记事本或其它的XML编辑器。

4.

将下面的代码复制粘贴到一个新的文件,并将它保存为app.xml,并保存在docProps目录中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

        <Properties xmlns= "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" 

        xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">

        <Template>Normal.dotm</Template>

        <TotalTime>1</TotalTime>

        <Pages>1</Pages>

        <Words>3</Words>

        <Characters>23</Characters>

        <Application>Microsoft Office Word</Application>

        <DocSecurity>0</DocSecurity>

        <Lines>1</Lines>

        <Paragraphs>1</Paragraphs>

        <ScaleCrop>false</ScaleCrop>

        <Company>MS</Company>

        <LinksUpToDate>false</LinksUpToDate>

        <CharactersWithSpaces>25</CharactersWithSpaces>

        <SharedDoc>false</SharedDoc>

        <HyperlinksChanged>false</HyperlinksChanged>

        <AppVersion>12.0000</AppVersion>

        </Properties>

        

5.

打开记事本或其它XML编辑器。

6.

将下面的代码复制粘贴到一个新的文件,并将它保存为core.xml,并保存在docProps目录中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

        <cp:coreProperties xmlns:cp= "http://schemas.openxmlformats.org/package/2006/metadata/core-properties" 

        xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" 

        xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance">

        <dc:title></dc:title>

        <dc:subject></dc:subject>

        <dc:creator>Your name</dc:creator>

        <cp:keywords></cp:keywords>

        <dc:description></dc:description>

        <cp:lastModifiedBy>Your name</cp:lastModifiedBy>

        <cp:revision>2</cp:revision>

        <dcterms:created xsi:type="dcterms:W3CDTF">2006-05-03T01:13:00Z</dcterms:created>

        <dcterms:modified xsi:type="dcterms:W3CDTF">2006-05-03T01:14:00Z</dcterms:modified>

        </cp:coreProperties> 

        

创造文档

接下去,您须求为文书档案零件制造多少个XML文件。这一个零器件是新Word
XML格式中独一无二供给的构件。

1.

创建一个叫作root的目录。

2.

在root目录中创建一个叫作word的目录。

3.

打开记事本或其它的XML编辑器。

4.

将下面的代码复制粘贴到一个新的文件,并将它保存为document.xml,并保存在word目录中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

        <w:document xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" 

        xmlns:o="urn:schemas-microsoft-com:office:office" 

        xmlns:o12="http://schemas.microsoft.com/office/2004/7/core" 

        xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" 

        xmlns:m="http://schemas.microsoft.com/office/omml/2004/12/core" 

        xmlns:v="urn:schemas-microsoft-com:vml" 

        xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/3/wordprocessingDrawing" 

        xmlns:w10="urn:schemas-microsoft-com:office:word" 

        xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/3/main">

        <w:body>

        <w:p>

        <w:r w:rsidR="002847EC">

        <w:t>Word 2007 rocks my world!</w:t> 

        </w:r>

        </w:p>

        </w:body>

        </w:document>

        

创立七个关联

接下去,您需求为这么些零部件创立一个涉及。那一个涉及被记录在_rels目录在那之中,也正是说这一个涉及是在包的根目录之外。要创建关系:

1.

在root目录中创建一个叫作_rels的目录。

2.

打开记事本或其它的XML编辑器。

3.

将下面的代码复制粘贴到一个新的文件,并将它保存为.rels,并保存在_rels目录中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

        <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">

        <Relationship Id="rId3" Type= "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>

        <Relationship Id="rId2" Type= "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>

        <Relationship Id="rId1" Type= "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>

        </Relationships>

        

4.

注意,这个XML创建一个ID为rID1的officeDocument类型到一个叫做word的目录中的document.xml文件的关系。

概念内容类型

下一步,您须要定义这几个文件的开始和结果类型。

1.

注意,内容类型定义文件的结构如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

        <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">

        <Default Extension="rels" ContentType= "application/vnd.openxmlformats-package.relationships+xml"/>

        <Default Extension="xml" ContentType="application/xml"/>

        <Override PartName="/word/document.xml" ContentType= "application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>

        <Override PartName="/word/styles.xml" ContentType= "application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>

        <Override PartName="/docProps/app.xml" ContentType= "application/vnd.openxmlformats-officedocument.extended-properties+xml"/>

        <Override PartName="/word/settings.xml" ContentType= "application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>

        <Override PartName="/word/theme/theme1.xml" ContentType= "application/vnd.openxmlformats-officedocument.theme+xml"/>

        <Override PartName="/word/fontTable.xml" ContentType= "application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>

        <Override PartName="/word/webSettings.xml" ContentType= "application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/>

        <Override PartName="/docProps/core.xml" ContentType= "application/vnd.openxmlformats-package.core-properties+xml"/>

        </Types>

        

2.

打开记事本或其它XML编辑器。

3.

将上面的代码复制粘贴到一个新的文件,并将它保存为[Content_Types].xml,并保存在root目录中:

注意 保留的文件名是由开放打包约定来使用的,它定义了包中所有文件的内容类型。

创建包

最终,您能够将这几个文件放到二个ZIP包中,进而创设二个管用的Word 2005文书档案:

1.

使用任何ZIP工具,将simpledocument目录中所有的内容保存到一个ZIP文档,包括下面的子目录:docProps目录,word目录,和_rels目录。也包括[Content_Types].xml。

重点注意 不要简单的将simpledocument目录添加到一个ZIP文件,否则在Word 2007中打开文件时可能会收到一个内部错误。您特别需要将simpledocument目录所有的子目录添加到ZIP包中。

2.

将这个包保存为simpledocument.docx。

现行反革命,您可以在Word 二〇〇七中打开那些文件,然后查看包的剧情:

澳门京葡网站 3

图 5. Simpledocument.docx 在Word 二〇〇七中的显示

为啥接受 XML?

可扩张标志语言 (XML卡塔尔(قطر‎ (可扩张标志语言
(XML卡塔尔国:标准标识语言 (SGML)的一种浓缩情势,开辟人士可用其创建自定义标签,为重新整建和提供消息提供了灵活性。)State of Qatar使您能够以从前不容许或很难落到实处的不二等秘书技协会和拍卖文书档案和数据。使用自定义 XML
构造,能够从平常商业文书档案中识别并提抽取一定的商业数据片段。

诸如,一张带有客商名址的支票,恐怕一份包涵上季度财务结果的报表都不再是静态文书档案。它们包蕴的新闻方可被传送到三个数据库或在文书档案外界的任何地方重用。

将 Microsoft Word 文书档案以标准 XML
格式保存的力量推向将内容从文书档案范畴中分离出来。内容可用来自动化数据搜聚和用场更改进度。内容能够非常轻便地被搜索到,以至被
Word 以外的别的进程所修正,比方基于服务器的多寡管理。

因为 Word 能够将其文书档案表示为
XML,通过现在自各类源的多少放在一块儿,自动化的依据服务器的进程可以在运作中生成
Word
文书档案。那样的文档能够比较轻松地准时更新,消除了连带数据的手动搜索和不必要的再一次键入。

XML 还不受平台的限定,那意味,无论硬件或操作系统是什么,为运用 XML
而塑造的别样程序都得以读取和拍卖 XML 数据。比如,利用科学的 XML
标志,就足以应用桌面程序张开和拍卖大型机中的数量。其它,无论是哪个人创立了
XML 数据体,您都足以经过若干 Microsoft Office 二零零二 和 Microsoft Office
专门的职业版 2007 程序(富含 Microsoft Office Access 二零零七、Microsoft Office
Word 二零零七、Microsoft Office InfoPath 贰零零伍 和 Microsoft Office Excel
二〇〇五)处理相同的数据。由于 XML
具有可移植性,它已改为用于在数据库和客商桌面之间交流数据的最受应接的手艺之一。

申明:Microsoft Office Access 贰零零柒 在私下认可情形下会启用其 XML
工具,由此只要你使用的是 Access,则足以跳过前边的步骤。

Word
二〇〇七中新的文件格式将文件分为一些文书档案零器件,此中每一种零件定义了文件的一些剧情,那样就解决那几个标题。当您愿意退换文件当中的有的剧情的时候,您可以轻易的探求您愿意退换的文档零部件,比如页眉,然后没有要求影响别的基于XML的文书档案零件,就能够编写制定它。近似的,全体的自定义XML数据都有它自身的预制构件。今后,管理自定义的XML就更为简明的。这允许你使用少之甚少的代码来变化文书档案。新的文件格式更加的刚劲,并且能够更为简单地处理自定义XML,况且它比二进制
文件格式要越来越小。新的文件格式使用开放打包约定,利用ZIP本领。本篇随笔将浏览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卡塔尔国 或模板 (.dot卡塔尔(قطر‎的文书档案中。不过,独有 Word 能够读懂或管理该 XML。

除了行使正规格式的符号数据之外,XML
系统经常还使用此外二种组件:架议和转移。以下部分将介绍那三种组件的劳作办法。

-Office Excel 二〇〇六、Office Word 2006 和 Office PowerPoint 2006 都采取XML 作为默许文件格式,此改革全体二种亮点。 -一点都不大的文件大小。与 Office
开始的一段时代版本中央银行使的二进制格式比较,新格式使用 ZIP
和此外压缩能力使文件大小收缩 百分之三十。
-简化了新闻过来进程并有着越来越强的安全性。XML
是客户可读的,因而只要文件已破坏,您能够在 Microsoft
记事本或别的文件阅读器中张开该公文,然后起码可以恢复生机部分新闻。别的,新文件会更安全,因为它们无法包罗Visual Basic for Applications 代码。借让你使用新格式创设模板,则有着
ActiveX 控件和 VBA
宏都驻留在文件中的单独且更安全的部分中。其余,您还足以应用文书档案检查器等工具删除全体民用数据。有关使用文书档案检查器的详细音讯,请参阅从
Office 文书档案中除去蒙蔽数据和个人音讯一文。 -更加强的可移植性和灵活性。由于
XML
以文本格式而不是专项使用的二进制格式存款和储蓄数据,由此客商能够定义他们温和的构造并以二种主意使用你的数码而无须支付版税。有关新格式的详细音讯,请参阅开放式
XML 文件格式简单介绍。 -各样 Office 程序都附带不一样的工具集。您在 Word
中利用的客户分界面和过程与您在 Excel 或 PowerPoint
中运用的客商分界面和经过差异。这是为啥?因为适用于 Word
的机能不自然适用于 Excel,等等。 -只要 XML 是正规格式的,Office
程序就能够选取任何承包商的构造、转换和数目。 -有个别 Office 程序在后台使用
XML,而一些程序(如 Microsoft Office OneNote™)根本不援助 XML。通晓Office 程序怎么样支撑 XML 的最棒方法是开发银行相应程序的联机扶持,并搜索 XML。

Microsoft Office Word 二〇〇七提供了一种新的私下认可文件格式,叫做Microsoft
Office Word XML格式(Word XML格式)。这种格式基于盛开打包约定(Open
Packaging
Conventions),XML
Paper
Specification (XPSState of Qatar也是基于这些约定。Microsoft
Office 97到Microsoft Office
2002中应用的二进制文件格式如故可以看成一种保存格式来使用,可是它不是保留新文书档案时的暗许文书档案。

关于 Word 中的 XML 文档

适用于: Microsoft Office Word
2003

 注释   除了将文档保存为带 Word XML 构造的 XML,别的的 XML
作用只好在 Microsoft Office Professional Edition 2004 和单独的 Microsoft
Office Word 二〇〇〇中应用。

澳门京葡网站,您只怕听 IT 部门的人口说过“规范格式”的 XML。标准格式的 XML
文件坚决守护一组管理 XML 的、非常严厉的法则。假使文件不根据那些准则,XML
就能够终止运行。举个例子,在上头的代码示例中,每一种发端标识都有相应的甘休标志,由此该示例据守一种规范格式的规规矩矩。即使您删除二个标识,然后尝试在一个Office
程序中开荒该文件,您将会看出一条错误消息,并且该程序会阻止你使用该公文。

1、在 Excel 或 Word 中,单击“Office
按钮”澳门京葡网站 4,然后单击“Excel
选项”或“Word 选项”,具体决议于所张开的主次。 2、单击“天性化”。
3、在“使用应用程序名称
时接收的首要推荐项”下,接收“在效用区显示‘开采工具’选项卡”,然后单击“鲜明”。

解析Word 2007文件

本条章节将带你浏览三个Word
2006新文件格式的文书中举足轻重的文书档案零件。它还列出了那几个零器件之间的涉及,并应用私下认可的目录布局来展现。

知晓根等级的涉嫌

全体应用Word
XML格式的文本的首先个零件都叁个virtual文书档案零器件,只怕是包自个儿,那称为最早构件。在此个初叶零部件中,蕴含了数不尽到五星级零件的涉及,它陈说了文书档案的剧情:

表 2. 根级其余零件,关系和内容类型

零部件名称

关系项目

剧情类型

可选?

大旨文书档案属性(在开放打包约定中定义的)

application/vnd.openxmlformats-package.core-properties+xml

一定应用程序的文书档案属性

application/vnd.openxmlformats-officedocument.extended-properties +xm

自定义的OLE文书档案属性

application/vnd.openxmlformats-officedocument.custom-properties +xml

入眼的文书档案零件

application/vnd.openxmlformats-officedocument.wordprocessingml.main+xml

那八个默许的构件包罗了至关心重视要的文书档案属性,也是到文书档案根零部件的引用,那是至关重要的文书档案内容。

略知皮毛文书档案等级的涉及

在主文书档案零件中,有一类别由主文书档案引用的文档构件的涉嫌,如表3所示。

注意,下边大大多提到都拥有上面包车型客车前缀:

http://schemas.openxmlformats.org/officeDocument/2006/relationships/

表 3. 文书档案级其余零零件,关系和剧情类型

构件名称

论及项目

内容类型

可选?

体制定义

/styles

application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml

列表定义

/lists

application/vnd.openxmlformats-officedocument.wordprocessingml.listDefs+xml

文书档案设置

/settings

application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml

页眉

/header

application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml

页脚

/footer

application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml

脚注

/footnotes

application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml

尾注

/endnotes

application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml

图片

/image

image/[image extension], such as image/png or image/jpeg

注释

/comments

application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml

字体表

/fontTable

application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml

自定义XML项

/customXML

application/xml

Web设置

/webSettings

application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml

其一零器件列表不是特别完整。比如,它不包蕴共享的零件,举例OLE对象,Microsoft
ActiveX控件,和数字具名。然则,它为大家显示了贰个特出Word 二〇〇六中Word
XML格式的布局。

明确包U福特ExplorerI 和内容类型名称

像上边所描述的那么,您能够使用一个UOdysseyI引用全体的涉及,和差相当的少全部的文书档案构件。一共有二种等级次序的U卡宴I:三个是文书档案零部件,另贰个是关乎。

在新的Word XML 格式中,U卡宴I关系平时由下列标识初叶:

http://schemas.openxmlformats.org/officeDocument/2006/relationships/

例如,应用程序等级属性使用的关联项目如下:

/extended-properties

以此UCRUISERI包换了officeDocument,因为Office XML文件格式暗暗表示了这么些涉嫌。


是分裂。注意,它使用package并非officeDocument,表示它信守XPS Open
Packaging Convention。那样的涉及项目应用如下的UPAJEROI前缀:

metadata/core-properties

UEvoqueI描述了一定于文件的质量。关系UENCOREI是预先定义的。您不可能改改它们。

文书档案零器件的UEscortI指向包中的文书档案零部件。比方,包涵文书档案主要音讯的文书档案构件的暗中认可U牧马人I是/word/document.xml。也便是说,首要的文档消息包涵在三个称作document.xml的文书中,它投身包中根目录下的word目录中。佻可以重命名包中的文档零部件,进而改动文书档案零件的UCRUISERI。
超级重大的是,要在重命名或另行放置包中的文书档案零件时更新它们的关联。

XSL 转换

展开或保存 XML 文档时,能够动用以特定格式显示 XML 数据的 XSL 转变(XSLT卡塔尔国 (XSL 转变(XSLT卡塔尔(قطر‎:一种文件,用于将 XML 文书档案调换为此外类别的文书档案,比方 HTML 或
XML。设计本意是作为 XSL
的一局地使用。)卡塔尔文件。举个例子,您只怕持有八个将数据展示为正规的
XSLT,和另二个将长期以来数量浮现为零件清单(此中计算了数码和价格)的 XSLT。

澳门京葡网站 5展开文书档案时选拔的
XSLT)

二个 XML 文书档案或者拥有多少个与其关系的
XSLT。假使是那般,则必得选用你希望利用的 XSLT 来显示文书档案。那是在“XML
文档”
窗格中完成的,该窗格列出了可用的 XSLT(数据视图)。

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

万一文书档案附加了 Word XML 布局,固然该文书档案具有三个与其涉及的 XSLT,Word
张开文书档案时也不会采取该 XSLT。

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

 

澳门京葡网站 6保存文书档案时采取的
XSLT)

 

 

 

 

实现:

     XML Schema
是用来定义XML的布局文件,能够称之为XSD文件。而在Word及Excel中都扶持增多布局文件,那样我们就可以采纳XSD定义模板布局,将模板保存成XML格式,在表格生成时能够应用该模板生成对应的表格。

 

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

    

   
依据面向对象的思索,现繁多都以运用三层结构,即便多层其宗旨也是变,在Model层中有各实例对象假诺使用NHibernate、第三方的数码访谈层(如动软生成的)、微软的实业框架集等均是能够的。它只是根据实体类生成对应的构造文件。具体操作是:先将实体层在vs景况中生成dll文件,然后在VS的指令提醒中输入【xsd 
dll文件的渠道】生成成功后,能够看看二个后缀为Xsd的文书路线。

 

第二步:生成模板

     
找到路线下的xsd文件,若是是创设Word文书档案的沙盘模拟经营(本文以Word为例),在新建的doc文件中,工具-模板与加载项-构造-增加构造 
选拔刚刚生气的xsd文件,填上UCRUISERL(命名空间)如:
,最佳是选上
允许以XML文件保留无论是还是不是有效。那样就能够查阅到XML布局,然后在对应的职位插入相应的成分,同一时候还足以调动格式如:

澳门京葡网站 7

 

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

 

其三步:生成报表

此处自身利用了二个查封好了的类,其调用方式

 

澳门京葡网站 8澳门京葡网站 9代码

        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");//保存

 

 

如此那般顾客可自定生成的表格基本贯彻。