Загрузка из 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
Да, таблицы нужно обрабатывать отдельно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший