Чтение / запись информации, чтобы открыть электронную таблицу Excel с VB.net - PullRequest
0 голосов
/ 08 июня 2019

У меня есть код, который читает / пишет в файл 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.

Заранее благодарим за любые рекомендации!

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