如何在Excel中使用VB.Net打开和填充表单中的.XML文件?
我正在寻找一种方法来打开并填充新的工作表,同时从file.xml填充工作表。
有任何想法吗?
谢谢
- 在项目中包含对“Microsoft.Office.Interop.Excel”的引用
- 然后做这样的事情:
导入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。