加入收藏 收藏网站 设为首页 设为首页
招生考试网
学历类| 阳光高考 研 究 生 自学考试 成人高考 专 升 本 中考会考 外语类| 四 六 级 职称英语 商务英语 公共英语 日语能力
资格类| 公 务 员 报 关 员 银行从业 司法考试 导 游 证 教师资格 财会类| 会 计 证 经 济 师 会计职称 注册会计 税 务 师
工程类| 一级建造 二级建造 造 价 师 造 价 员 咨 询 师 监 理 师 医学类| 卫生资格 执业医师 执业药师 执业护士 国际护士
计算机| 等级考试 软件水平 应用能力 其它类| 书画等级 美国高考 驾 驶 员 书法等级 少儿英语 报 检 员 单 证 员 出国留学
 招生考试网 - 计算机等级考试 - 考试辅导 - 计算机一级 - 正文

 
用vb实现word文档生成xml文件并互相转换
来源:青年人 2010-8-2 编辑:zhanghaifeng 【字体:小 大】
用vb实现word文档生成xml文件并互相转换

 

oDoc.save XMLOUTPATH
  MsgBox XMLOUTPATH & " is created for you."
  End Sub
  Function ReadBinData(ByVal strFileName As String) As Variant
  Dim lLen As Long
  Dim iFile As Integer
  Dim arrBytes() As Byte
  Dim lCount As Long
  Dim strOut As String
  注释:Read from disk
  iFile = FreeFile()
  Open strFileName For Binary Access Read As iFile
  lLen = FileLen(strFileName)
  ReDim arrBytes(lLen - 1)
  Get iFile, , arrBytes
  Close iFile
  ReadBinData = arrBytes
  End Function
  Private Sub WriteBinData(ByVal strFileName As String)
  Dim iFile As Integer
  Dim arrBuffer() As Byte
  Dim oNode As IXMLDOMNode
  If Not (oDoc Is Nothing) Then
  注释: Get the data
  Set oNode = oDoc.documentElement.selectSingleNode("/Root/Data")
  注释: Make sure you use a byte array instead of variant
  arrBuffer = oNode.nodeTypedValue
  注释: Write to disk
  iFile = FreeFile()
  Open strFileName For Binary Access Write As iFile
  Put iFile, , arrBuffer
  Close iFile
  End If
  End Sub
  Private Sub cmdGetBinary_Click()
  DOCOUTPATH = App.Path & "DocOutput.doc"
  Set oDoc = New DOMDocument
  If oDoc.Load(XMLOUTPATH) = True Then
  注释: Save the Doc as another file
  WriteBinData DOCOUTPATH
  MsgBox DOCOUTPATH & " is created for you."
  Else
  MsgBox oDoc.parseError.reason
  End If
  End Sub
  Private Sub Form_Unload(Cancel As Integer)
  ReleaseObjects
  End Sub
  Private Sub ReleaseObjects()
  Set oDoc = Nothing
  End Sub
  4. 建立word文档DocInput.doc。
  5. 保存文档在工程目录下。
  6. 运行程序点击cmdCreateXML 按钮.一个 XML 文件XmlOuput.xml 就建立了。
  点击 cmdGetBinary 按钮就可以生成word文档 DocOutput.doc。
  按照上面的方法,同样可以将任意的二进制数据存为xml,然后再重新生成二进制数据。可以用于web传输等等可以使用xmlhttp的地方。

 

 



 
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系.
最新文章
推荐文章
  • 此栏目下没有推荐文章
  • 热门文章

    报名考试
    全国 | 黑龙江 | 吉林 | 辽宁 | 内蒙古
    青海 | 宁夏 | 甘肃 | 新疆 | 陕西
    西藏 | 北京 | 天津 | 河北 | 山东
    江苏 | 安徽 | 河南 | 上海 | 浙江
    福建 | 广东 | 山西 | 湖南 | 湖北
    江西 | 广西 | 海南 | 云南 | 贵州
    四川 | 重庆
    分省高校计算机考试
    黑龙江 | 吉林 | 辽宁 | 内蒙古 | 河北
    北京 | 天津 | 新疆 | 甘肃 | 宁夏
    青海 | 陕西 | 山西 | 河南 | 山东
    江苏 | 安徽 | 浙江 | 福建 | 广东
    海南 | 广西 | 江西 | 湖北 | 湖南
    四川 | 上海 | 重庆 | 贵州 | 云南
    西藏
    成绩查询
    报考指南
    试题答案
    模拟试题
    考试辅导
    计算机一级 | 计算机二级 | 计算机三级 | 计算机四级
    经验交流
    高校计算机