Dim xls As String = "F:\H\问题测试/工作簿.xls"
Dim book As new XLS.Book(xls)
Dim sheet As XLS.Sheet= book.Sheets(0)
Dim xml As String = "F:\H\问题测试/工作簿.xml"
Try
Dim writer As New Xml.XmlTextWriter(xml, System.Text.Encoding.GetEncoding("utf-8"))
writer.Formatting = System.Xml.Formatting.Indented
'书写根元素()
writer.WriteStartElement("case")
For i As Integer = 1 To sheet.Rows.count -1
'添加次级元素
writer.WriteStartElement("caseRegistration")
For j As Integer = 0 To sheet.Cols.count -1
'添加子元素()
writer.WriteElementString(sheet(0,j).value,sheet(i,j).value)
Next
Dim sheet2 As XLS.Sheet= book.Sheets(1)
For i2 As Integer = 1 To sheet2.Rows.count -1
If sheet2(i2,0).value = sheet(i,0).value
'添加次级元素
writer.WriteStartElement("提交材料")
For j2 As Integer = 0 To sheet2.Cols.count -1
'添加子元素()
writer.WriteElementString(sheet2(0,j2).value,sheet2(i2,j2).value)
Next
'关闭次级元素DatabaseSetting
writer.WriteEndElement()
End If
Next
'关闭次级元素DatabaseSetting
writer.WriteEndElement()
Next
'关闭根元素
writer.WriteFullEndElement()
'将XML写入文件并关闭writer
writer.Close()
Catch ex As Exception
MsgBox(ex.Message & vbCrLf & ex.StackTrace)
End Try