Как открыть и заполнить файл .XML на листе в Excel с помощью VB.Net? - PullRequest
1 голос
/ 12 октября 2011

Я ищу способ открыть и заполнить новый лист при заполнении листа из файла .xml.

Есть идеи?

Спасибо

Ответы [ 2 ]

4 голосов
/ 12 октября 2011
  1. Включите ссылку на «Microsoft.Office.Interop.Excel» в свой проект
  2. Тогда сделайте что-то вроде этого:
Imports Microsoft.Office.Interop.Excel
Public Class ReadExcel
    Public Sub OpenDoc(ByVal Filename As String)
        Dim excelApp As New Microsoft.Office.Interop.Excel.Application
        excelApp.Workbooks.OpenXML(Filename)
        ' do something here...
    End Sub
End Class
1 голос
/ 12 октября 2011

В дополнение к тому, что ответил Дерек Томес, вы можете указать параметры загрузки для метода openXML.

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

Вы можете использовать xlXmlLoadImportToList, чтобы открыть новую книгу с данными xml, которые вы хотите загрузить, или вы можете использовать файл xlXmlLoadOpenXml, чтобы открыть файл xlXmlLoadOpenXml, чтобы открыть файл.Excel.

вы можете скрыть оповещения, установив для свойства DisplayAlerts значение false при загрузке xml, а затем просто установить для него значение true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...