我正在尝试使用具有多行的字符串变量写入VBA中的XML文件。该字符串很长,因此我不希望将其逐行拆分,但是如果此选项无效,则可以。
基本上,我的字符串如下所示:
myStr = "Today is Tuesday" & chrw(8232) & "Tomorrow is Wednesday"
我正在尝试将其写入XML文件,以后再导入PDF。这是代码段:
Dim fso as Object
Dim oFile as Object
Set fso = CreateObject("Scriping.FileSystemObject")
Set oFile = fso.CreateTextFile("[Path]\myXML.xml")
With oFile
.writeline "<myStrPlaceHolder>" & myStr & "</myStrPlaceHolder>"
End With
Set fso = Nothing
Set oFile = Nothing
是否有一种简单的方法可以解决此问题,而又不会将字符串分成多行?
答案 0 :(得分:0)
将字符串写入XML以允许使用Unicode字符
当然,您可以将整个结构写入xml文件,并保留它供以后通过XMLT进行转换或使用XMLDOM方法进行任何拆分操作。
一种简单的方法是直接通过MSXML2 $("#iframe")
方法将字符串加载到XML对象中并.LoadXML
。在xml头中使用utf-8声明,您也可以编写任何unicode字符。
.Save