|
Загрузка из word |
☑ |
0
Mashinist
30.10.14
✎
18:54
|
взял простой пример
Wk = Новый COMОбъект("Word.Application");
//Покажем открываемый документ
Wk.Visible = Ложь;
Wk.Documents.Open("D:\TEMP\0451230353.docx");
Документ = Wk.ActiveDocument();
// перебирая строки выводим текст
ВсегоСтрок = Документ.Sentences.Count;
Сообщить(ВсегоСтрок);
Для н = 1 по ВсегоСтрок Цикл
Текст=Документ.Sentences(н).Text;
Сообщить(Текст);
КонецЦикла;
Документ.Close();
Wk.Quit();
И выдает
{Форма.Форма.Форма(14)}: Метод объекта не обнаружен (Sentences)
Текст=Документ.Sentences(н).Text;
В чем проблема?
Офис 2013
|
|
1
DES
30.10.14
✎
19:43
|
проверь наличие отсутствия русских букв в Sentences.
|
|
2
Chameleon1980
30.10.14
✎
21:25
|
на 2010 100% отрабатывает - если с форума пример.
пример не мой - сам где-то нашел - кому-то тут выкладывал этот (судя по комментам) пример
|
|
3
Chameleon1980
30.10.14
✎
21:26
|
в справку vba ?
|
|
4
sda553
30.10.14
✎
22:15
|
(0) В ворде открой этот документ, нами alt+f12 набей такую процедуру. Вызови отладчик, пройдись по f8 и смотри в наблюдениях значения переменных
|
|
5
Mashinist
31.10.14
✎
11:36
|
(2) может потому, что в документе есть только таблица?
(3),(4) спасибо. буду курить VBA
|
|
6
mikecool
31.10.14
✎
11:38
|
когда же ум начнут включать люди? сорри за оффтоп
|
|
7
DES
31.10.14
✎
11:44
|
Да, таблицы нужно обрабатывать отдельно
|
|