У меня есть код, который читает / пишет в файл Excel .xlsx с VB.net.Однако у меня нет метода для чтения / записи в открытой электронной таблице Excel.Мне нужно иметь возможность читать / записывать в открытую электронную таблицу Excel, чтобы изменения можно было увидеть в открытой электронной таблице.
Создан код, приведенный ниже, и он работает с файлом test.xlsx на диске.Он не читает / пишет с копией test.xlsx в памяти и видим в Excel.
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
xlApp = New Excel.Application
xlApp = CType(System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"), Excel.Application)
xlWorkBook = GetObject("C:\test.xlsx")
xlWorkSheet = xlWorkBook.Worksheets("testtab")
xlWorkSheet.Activate()
MsgBox(xlWorkSheet.Cells(5, 2).value) ' returns "this is B5" from spreadsheet
xlWorkSheet.Cells(6, 2).value = "this is new B6"
MsgBox(xlWorkSheet.Cells(6, 2).value)
xlWorkBook.Save()
Необходим код, чтобы «увидеть» видимое изображение test.xlsx, открытое в Excel.Любые данные, введенные в test.xlsx через Excel с клавиатуры, должны быть доступны для чтения VB.net.Любые данные, введенные в test.xlsx через VB.net, должны быть видны пользователю с таблицей, открытой в Excel.
Заранее благодарим за любые рекомендации!