如何在Excel中使用VB.Net打开和填充表单中的.XML文件?

我正在寻找一种方法来打开并填充新的工作表,同时从file.xml填充工作表。

有任何想法吗?

谢谢

  1. 在项目中包含对“Microsoft.Office.Interop.Excel”的引用
  2. 然后做这样的事情:
导入Microsoft.Office.Interop.Excel
公共类ReadExcel
    公共小组OpenDoc(BYVAL文件名string)
        昏暗的excelApp作为新的Microsoft.Office.Interop.Excel.Application
         excelApp.Workbooks.OpenXML(文件名)
         '在这里做点什么...
    结束小组
末class

除了Derek Tomes的回答之外,您还可以指定openXML方法的加载选项。

  • xlXmlLoadImportToList = 2
  • xlXmlLoadMapXml = 3
  • xlXmlLoadOpenXml = 1
  • xlXmlLoadPromptUser = 0

您可以使用xlXmlLoadImportToList来打开一个新的工作簿,其中包含要载入的xml数据,或者您可以使用xlXmlLoadOpenXml在Excel中打开xml文件本身。

您可以在加载xml时将DisplayAlerts属性设置为false来隐藏警报,然后将其设置为true。