xmlスクリプトを含むワークシートがあります。これは15列×70000行です。このデータを.xml
ファイルに保存しようとしています。私が使用しています現在のコードは次のようになります。Excelワークシートを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>
ワークシートには、いずれの行も引用符はありません。
この動作を制御または防止するにはどうすればよいですか?
データをそのまま保存することはできますか?手動でデータをコピー&ペーストすると、ファイルを完全に使用することができます。私はデータを.xmlファイルに手動でコピーして貼り付けたかのようにデータを保存しようとしています。 – Ross
@Rossだから、xmlを台無しにするのは秀でるだろうか? – litelite
約70000行のスクリプトを保持するワークシートで、コピーしてSublimeTextに貼り付けて手動でxmlとして保存するとスクリプトが動作します。上記のvbaスクリプトを使用して、ワークシートを引用符を追加するだけで試してみてください。しかし、私はそれを取得しようとしているので、それはボタンをクリックして保存するので、私はこれらのワークブックの約8を持って手動で行う必要はありません – Ross