Мне нужно извлечь текст (используя C#, VS2012) из открытого документа Word. Я продолжаю получать сообщение об ошибке, которое «не может получить доступ к файлу, потому что оно используется другим процессом». Есть ли какая-нибудь работа вокруг этого? Таким образом, я могу извлечь текст программно, когда документ открывается в Microsoft Word?Извлечь текст из открытого документа Microsoft Word
0
A
ответ
2
Если вы не можете открыть документ программно, я бы подключился к исполняемому экземпляру Word, получил дескриптор документа и попросил текст в нем. Например:
using System;
using Microsoft.Office.Interop.Word;
namespace ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
var wordApp = (Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
var words = wordApp.ActiveDocument.Words;
foreach (Range word in words)
{
Console.WriteLine(word.Text);
}
}
}
}
Не забудьте обратиться к сборке Word Interop.
0
Я нашел какой-то средний способ решить эту проблему: я делаю копию файла, а затем извлекаю текст из этой копии. Копирование также можно удалить после использования.
Смежные вопросы
- 1. Как извлечь текст из документа Word?
- 2. Извлечь диаграмму Visio из документа Word с помощью открытого xml?
- 3. Получение последнего открытого объекта документа Word Word
- 4. Как читать цветной текст из документа Microsoft Word
- 5. Создание документа Microsoft Word Interop из документа Open Xml
- 6. Как извлечь текст RTF/HTML из документа Word?
- 7. Как удалить гиперссылки из документа Microsoft Word?
- 8. Извлечь текст из Word Doc Binary
- 9. Как вы записываете текст на первой странице документа Microsoft Word?
- 10. Возможно ли импортировать данные из документа Microsoft Word?
- 11. HTML текст в Microsoft Word документ закладки
- 12. paginate Текст документа Word Word с javascript
- 13. Истекшее время для открытия документа Microsoft Word
- 14. Как извлечь информацию о пуле из документа Word?
- 15. Извлечь заголовки из документа MS Word в Python
- 16. Как извлечь текст из документа PDF
- 17. Хотите извлечь текст из HTML-документа
- 18. Как убрать фокус окна документа Microsoft Word ™?
- 19. Преобразование документа Microsoft Word в документообороте
- 20. Стилирование Microsoft Word Word
- 21. Поиск документа Word из надстройки
- 22. Создание документа Microsoft Word из C++ в Visual Studio 2005
- 23. PHP - получить количество слов из загруженного документа Microsoft Word
- 24. Как открыть Microsoft Word по вызову функции?
- 25. Как извлечь данные из документа Word в таблицу MySQL?
- 26. Извлечь патентные данные из Google в Microsoft Word
- 27. Получить содержимое открытого документа Word с помощью Jacob
- 28. Открытие документа Microsoft Word в службе Windows кажется зависающим
- 29. Word Надстройка Получить полный текст документа?
- 30. Демпинг документа Word (* .doc) в текст?
Спасибо за ответ, это хорошее решение. Но в моем случае solrnet подключается к текстовому документу, и solrnet нуждается в доступе без ограничений. Извлечение текста выполняется другим приложением. – FrenkyB