Вы можете абсолютно прочитать из файла Excel в MS Project:
Сначала создайте соединение:
Public Function GetConnection(filename As String) As System.Data.OleDb.OleDbConnection
Dim MyConnection As System.Data.OleDb.OleDbConnection
Dim ConnStringBuilder As New Data.OleDb.OleDbConnectionStringBuilder
'Build the connection string
ConnStringBuilder.Provider = "Microsoft.ACE.OLEDB.12.0"
'Need the full path string to your Excel file
ConnStringBuilder.DataSource = "[full path and filename goes here]"
'Need this part to work with Excel, note that it assumes you have a header row
ConnStringBuilder.Add("Extended Properties", "Excel 12.0 Xml;HDR=YES")
MyConnection = New System.Data.OleDb.OleDbConnection(ConnStringBuilder.ConnectionString)
ConnStringBuilder = Nothing
Return MyConnection
End Function
Как только у вас есть соединение, вы можете использовать TableAdapters для обработки листов Excelкак таблицы базы данных.Обратите внимание, что это хорошо работает только для чтения.Вы можете писать в Excel, но движок Jet (ACE.OLEDB.12.0) не поддерживает удаление напрямую (по крайней мере, я смог найти).
Существует много того, как научиться использовать TableAdapters.Это может дать вам некоторые подсказки, с чего начать:
Чтение и запись документов Excel с использованием OLEDB