Anand Navale Ответов: 2

У меня есть открытый документ word с помощью winword.exe в VB.NET а затем прочитайте этот документ word, работающий правильно word 2007/2013, но проблема в word 2016/365 in VB.NET


У меня есть открытый документ word с помощью winword.exe в vb.net а потом прочтите этот документ Word. Он работает правильно, используя word 2007/2013, но проблема в word 2016/365 in vb.net

Что я уже пробовал:

'Чтобы открыть документ word
Dim objpro() As Process = Process.GetProcessesByName("WINWORD")
            iPrevProcess = objpro.Length
            objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
            objProcess.StartInfo.FileName = szDisplayFile


- прочтите этот документ, используя
Dim WordGlobal_definst Как Новый Microsoft.Офис.- Взаимодействия.Слово.Мировой
WordGlobal_definst.AciveDocument() получает следующую ошибку

"Эта команда недоступна"

Пожалуйста, помогите мне

2 Ответов

Рейтинг:
2

justasad@hotmail.com

Используйте следующую команду
Оболочка("path.exe")


Рейтинг:
16

Maciej Los

Ну, вы делаете это неправильно.

Смотрите, как это сделать правильно:
Как программно открыть существующие документы - Visual Studio | Microsoft Docs[^]
Как программно закрыть документы - Visual Studio | Microsoft Docs[^]
Работа с текстом в документах - Visual Studio | Microsoft Docs[^]

Чтобы изменить язык программирования, перейдите в правый верхний угол сайта.


[no name]

Спасибо...!

Maciej Los

Всегда пожалуйста.