Доброго времени суток. У меня возникла серьёзная проблема, которую надо решить, но продукты Office не возволяют. Ранее (возможно это была версия Word 2010) в документ можно было добавить объект Textbox методом AddTextbox. Он вёл себя следующим образом: при установке курсора на второй странице таблицы, занимающей, например, 3 страницы документа, и исполнении команды
появлялось текстовое поле. Не взирая на то, что якорь текстового поля находится внутри ячейки таблицы, текстовое поле можно было позиционировать по полям страницы документа, т.е. его можно было разместить как бы между двумя частями одной таблицы, между строк таблицы. На данный момент мне удалось воспроизвести данное поведение только использовав формат .doc (Документ Word 97-2003).
В версии Word 2013 поведение данного объекта изменилось. Вместо того, чтобы позиционироваться по полям документа, он позиционируется, при тех же заданных настройках, относительно границ определённой ячейки (вне зависимости от параметров обтекания текстом). Никакими способами установить данный TextBox в нужное место не удалось. Возможно, данный нюанс каким-то образом переработан в новых версиях word, но каким? Реализуемо ли выполнение данных действий в новых версиях word?
Для примера приведу два документа. Нужное расположение TextBox-ов приведено в документе Doc2.doc (Неправильное - в Doc2New.docx) Если будет необходимо - сброшу весь код добавления надписи, но там по сути только изменение свойств.
.LayoutInCell постоянно имеет значение -1 Сюда же вопрос. На вкладке "Положение", в меню "Дополнительные параметры разметки", есть галочка "Разметка в ячейке таблицы", но у меня она затемнена серым и изменение данного параметра недоступно, причём галочка постоянно установлена. Возможно, кто-то знает в чём дело, как его переключить?
Доброго времени суток. У меня возникла серьёзная проблема, которую надо решить, но продукты Office не возволяют. Ранее (возможно это была версия Word 2010) в документ можно было добавить объект Textbox методом AddTextbox. Он вёл себя следующим образом: при установке курсора на второй странице таблицы, занимающей, например, 3 страницы документа, и исполнении команды
появлялось текстовое поле. Не взирая на то, что якорь текстового поля находится внутри ячейки таблицы, текстовое поле можно было позиционировать по полям страницы документа, т.е. его можно было разместить как бы между двумя частями одной таблицы, между строк таблицы. На данный момент мне удалось воспроизвести данное поведение только использовав формат .doc (Документ Word 97-2003).
В версии Word 2013 поведение данного объекта изменилось. Вместо того, чтобы позиционироваться по полям документа, он позиционируется, при тех же заданных настройках, относительно границ определённой ячейки (вне зависимости от параметров обтекания текстом). Никакими способами установить данный TextBox в нужное место не удалось. Возможно, данный нюанс каким-то образом переработан в новых версиях word, но каким? Реализуемо ли выполнение данных действий в новых версиях word?
Для примера приведу два документа. Нужное расположение TextBox-ов приведено в документе Doc2.doc (Неправильное - в Doc2New.docx) Если будет необходимо - сброшу весь код добавления надписи, но там по сути только изменение свойств.
.LayoutInCell постоянно имеет значение -1 Сюда же вопрос. На вкладке "Положение", в меню "Дополнительные параметры разметки", есть галочка "Разметка в ячейке таблицы", но у меня она затемнена серым и изменение данного параметра недоступно, причём галочка постоянно установлена. Возможно, кто-то знает в чём дело, как его переключить?Fck_This
- Прочитайте Правила форума - Приложите к сообщению, а не на Я-диск файлы согласно п.3 Правил форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)
И да, один вопрос - одна тема (опять же, см. Правила форума)
- Прочитайте Правила форума - Приложите к сообщению, а не на Я-диск файлы согласно п.3 Правил форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)
И да, один вопрос - одна тема (опять же, см. Правила форума)_Boroda_
И да, один вопрос - одна тема (опять же, см. Правила форума)
Это один вопрос, но обширный. LayoutInCell это свойство объекта Shape, в частности - для надписи, котороя добавляется посредством AddTextBox. Или уровень бюрократизма допускает только один знак вопроса на тему?)
И да, один вопрос - одна тема (опять же, см. Правила форума)
Это один вопрос, но обширный. LayoutInCell это свойство объекта Shape, в частности - для надписи, котороя добавляется посредством AddTextBox. Или уровень бюрократизма допускает только один знак вопроса на тему?)Fck_This