Доступ к элементу управления документа word через COM #229592


#0 by Hadgehogs
Здравствуйте. Скажите (кодом) как получить значение поля ввода, которое расположено в вордовском документе через COM
#1 by asady
каким кодом сказать? Азбукой Морзе? VBA? 1С?
#2 by Hadgehogs
1C конечно
#3 by asady
в документа WORD я не видел полей ввода. Обычно поля ввода есть на UserForm VBA. но судя по всему автор не про это.
#4 by Hadgehogs
если правой кнопкой по панели инструментов, из контекстного меню "Элементны управления" - то появляется панель, в которой выбираешь поле ввода и внедряешь в документ. в VBA доступ просто по имени элемента через ThisDocument, в COM в ActiveDocument элемента нет...
#5 by колодина
вохможно вам нужно использовать элемент ActiveX, почитайте у Габеца с Гончаорвым как это делается
#6 by Hadgehogs
Что мне требуется: Документ заполнили в Ворде Надо данные загрузить в 1С Соответственно данные надо хранить так, чтобы их можно было найти. В Экселе доступ к данным можно получить, указав координаты ячейки. А в Ворде как это сделать?
#7 by smaharbA
#8 by smaharbA
"В Экселе доступ к данным можно получить, указав координаты ячейки" - В таблице Ворда доступ к данным можно получить, указав координаты ячейки
#9 by smaharbA
Надо -
#10 by asady
я так понимаю TextBox в этом случае является свойством Application. поэтому получи Application и попробуй обратиться к этому TextBox напрямую типа ЗначенияПоляВводаВорд=Application.TextBox1.text;
#11 by Hadgehogs
(9,10) И так, и так работает, спасибо всем. Но проще по имени обратится.
#12 by Hadgehogs
P.S. Никогда бы не подумал, что Word такой монстр. Когда он при отладке весь загружается - смерти подобно...
#13 by Билли Г
Это отладчик 1цэ монстр, а не word...
#14 by smaharbA
особенно когда несколько доков будут открыты с одинаковыми названиями элементов :)
#15 by TEN
W.ActiveDocument.FormFields(СокрЛП(Поле2)).Result Заклинания для ворда (заполнение бланка в ворде, СодержимоеН - поля формы 1С) :
#16 by smaharbA
не то
#17 by TEN
То. В ворде бланк, поля с идентификаторами. Потом гоняешь данные в обе стороны.
#18 by smaharbA
читал ? ему нада к ком объекту (элементу управления) в ворде доступ получить
#19 by TEN
я вот это читал: Что мне требуется: Документ заполнили в Ворде Надо данные загрузить в 1С
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С