• 您的位置我爱Aspx >> VC.Net >> 从 VBA 中使用 Visual Basic .NET 将 Word 文档序列化为 XML
  • 从 VBA 中使用 Visual Basic .NET 将 Word 文档序列化为 XML

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:28  关键字:.net,xml
  • (引用)快捷菜单上的 Add reference (添加引用)菜单命令。单击 Add Reference (添加引用)对话框的 COM 选项卡可以导航到保存 WINWORD.EXE(Word 2002)的文件夹。选择 EXE 将把适用于 Word 2002 和 Microsoft Office XP 的主要互操作程序集 (PIA) 添加到项目的引用中(见图 1 )。 图 1:Add Reference(添加引用)对话框(单击图片查看大图像) 第二步是在组件的 WordXml.Net.vb 源代码文件中添加以下 Imports 语句,更轻松地在 Visual Basic .NET 源代码中输入类引用。Imports Microsoft.Office Imports System.Text.RegularExpressions Imports System.Xml Imports System.Xml.Xsl Imports System.Xml.XPath Imports Word 程序列表 1:类库中的 Imports 语句

    下一步,我将列出实现 WordXml.Net 编译器所需的类、函数和函数签名。有关空的构造函数的信息,将在下文详细介绍启用 COM 互操作时讨论。以上只是一个大致的概括,下面将详细说明各个函数的伪代码。真正的源代码可能相当复杂,因此,考虑到篇幅有限,我只说明源代码的关键部分。请读者在下载的源代码中研究其余的代码和注释。

    Public Class XmlProvider Public Sub New() ´ COM 互操作需要的公用构造函数 End Sub Public Function Serialize (ByVal rngTestAreas As Range) _ As Boolean End Function End Class Public Class XimlCompiler Public Sub New() ´ COM 互操作需要的公用构造函数 End Sub Private Function Compile(ByVal imlPath As String, _ ByVal imlFileName As String, _ ByVal reader As XmlNodeReader, _ ByRef result As String) End Function Public Function CompileXimlFromWord (ByVal app As Application, _ ByVal xsltPath As String, _ ByVal imlPath As String, _ ByVal imlFileName As String) _ As String End Function Public Function CompileXimlFromExe(ByVal xsltPath As String, _ ByVal imlPath As String, _ ByVal imlFileName As String) _ As String End Function Private Function IncludeXml(ByVal dataNodes As XmlNodeList, ByRef writer As XmlTextWriter) End Function End Class 程序列表 2:类的组件概述我对这篇文章有话说?

  • 广告位招租,广告代号:content_468_15
  • 上一篇:SCO UNIX 下设备驱动程序开发
    下一篇:mfc版本及其对应vc版本一览表