将Excel工作表保存为xml时,会在某些行的周围添加引号

我有一个工作表,其中包含一个xml脚本,即约15列70000行。 我试图将这些数据保存到一个.xml文件。 我正在使用的当前代码是:

 Sub saveXML() Dim GenerateSheet As Worksheet Set GenerateSheet = ThisWorkbook.Sheets("TestCase-") GenerateSheet.SaveAs Filename:="C:\Users\" & "TestCase-" + Format(Now(), "YYYYMMDD") & ".xml", FileFormat:=xlTextWindows End Sub 

这将它保存为一个.xml文件,但它似乎在打破XML文件的文件中的随机行周围添加引号。

 "<con:testCase xmlns:con=""http://eviware.com/soapui/config"" failOnError=""true"" failTestCaseOnErrors=""false"" keepSession=""false"" maxResults=""0"" name=""name"" searchProperties=""true"">" <con:settings/> "<con:testStep type=""request"" name=""TestStep_0001"">" <con:settings/> "<con:config xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""con:RequestStep"">" <con:interface>QuoteService</con:interface> <con:operation>NewRate</con:operation> "<con:request name=""NewRate - Request 1"" outgoingWss="""" incomingWss="""" timeout="""" sslKeystore="""" useWsAddressing=""true"" useWsReliableMessaging=""false"" wssPasswordType="""">" <con:settings> 

在工作表中,任何行都没有引号。

我怎样才能控制或防止这种行为?

被引用的标签是无效的。 (他们错过了一个结束标签,而不是自我closures)。 在每个引用标签的末尾添加一个/以使其自动closures。

例子(注意结尾附近的“/”)

 <con:request name="NewRate - Request 1" outgoingWss="" incomingWss="" timeout="" sslKeystore="" useWsAddressing="true" useWsReliableMessaging="false" wssPasswordType=""/>