小编Mas*_*oli的帖子

宏 VBA Excel 创建 XML 文件日期

使用 Excel 中的宏 VBA,我需要在 excel 文件中的 1 张纸上转换日期。为此,我已经创建了一个脚本,但是在 XML 中正确生成日期时遇到了问题,我需要第一行一个标题,然后一个公式读取所有包含数据的行。

 Sub createXML()

Sheets("Sheet1").Select

    FullPath = baseDirectory & projectName & "\xmlBatch\inputTest.xml"

    Set objStream = CreateObject("ADODB.Stream")
    objStream.Charset = "iso-8859-1"

    objStream.Open
    objStream.WriteText ("<?xml version='1.0' encoding='UTF-8'?>" & vbLf)
    objStream.WriteText ("<y:input xmlns:y='http://www.test.com/engine/3'>" & vbLf)
    objStream.WriteText ("  <y:datas>" & vbLf)
    objStream.WriteText ("      <y:instance yid='theGeneralData'>" & vbLf)
    objStream.WriteText ("" & vbLf)

    objStream.WriteText ("<language yid='LANG_en' />" & vbLf)

    objStream.WriteText ("<client yclass='Client'>" & vbLf)
    objStream.WriteText ("  <firstName>" & Cells(1, 1).Text & "</firstName>" & vbLf)
    objStream.WriteText ("  <lastName>" & Cells(1, …
Run Code Online (Sandbox Code Playgroud)

xml excel vba

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

excel ×1

vba ×1

xml ×1