Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Office Word
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
1

Вписать текст при автоматическом разрыве таблицы

24.04.2013, 16:29. Просмотров 6679. Ответов 20
Метки нет (Все метки)

Ребят, выкладываю документ, в котором каким-то образом была организована таблица с автоматическим переносом шапки.

Вопросы:

1. Каким образом можно организовать такого рода таблицу?

2. Возможно ли при текущем исполнении таблицы вписать перед шапкой какой-либо текст? Не используя при этом колонтитулы.

Т.е. вот так:

Вписать текст при автоматическом разрыве таблицы



Благодарю!
0
Вложения
Тип файла: doc разрывТаблицы.doc (68.5 Кб, 75 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 16:29
Ответы с готовыми решениями:

Как в ячейку таблицы вписать текст
Тут возникла такая необходимость: есть ссылка и есть ячейка таблицы. Как сделать так, что бы при...

Как в ячейку таблицы вписать текст
function test() { document.getElementById("td3").innertext = "F-11"; } <table>...

Перезвонить при разрыве связи
Здравствуйте. Компьютер с ОС Windows 7 подключен к интернету при помощи USB-модема. В свойствах...

Обработка ошибки при разрыве связи
Подскажите пожалуйста. Есть програмка которая обращается к другому устройству через COM порт. Но...

Проиграть звук при разрыве связи
Помогите создать bat файл который бы следил за определенным соединением (может быть и не одно) и...

20
Скрипт
5452 / 1133 / 49
Регистрация: 15.09.2012
Сообщений: 3,431
24.04.2013, 17:28 2
The_Immortal, какая версия у вас программы "Word" - 2003, 2010 или другая?
1
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
24.04.2013, 17:30  [ТС] 3
Скрипт, Word 2007.
0
Скрипт
5452 / 1133 / 49
Регистрация: 15.09.2012
Сообщений: 3,431
24.04.2013, 17:41 4
The_Immortal, чтобы заголовок у таблицы повторялся на каждой странице ("Word 2007"):
  1. выделите строки в таблице, которые должны повторяться на каждой странице;
  2. вкладка Макет - группа Данные - Повторить строки заголовков.

Цитата Сообщение от The_Immortal Посмотреть сообщение
Возможно ли при текущем исполнении таблицы вписать перед шапкой какой-либо текст? Не используя при этом колонтитулы.
  1. добавьте в таблицу одну лишнюю строку;
  2. впишите в эту строку надпись, которая должна повторяться на каждой странице;
  3. на странице, где таблица начинается, закройте эту надпись каким-нибудь рисунком;
  4. обратите внимание, чтобы рисунок находился не в таблице, а за пределами таблицы: якорь должен быть привязан к абзацу, который находится не в таблице, а перед таблицей. Иначе рисунок будет тоже повторяться на каждой странице.
1
24.04.2013, 17:41
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
24.04.2013, 18:07  [ТС] 5
Скрипт, обалденный способ! Спасибо!

Однако все равно остаются некоторые проблемы:

Вписать текст при автоматическом разрыве таблицы


Как видите, расстояние между заголовком таблицы и самой таблицей увеличилось за счет добавления в самом начале строки.

Этого можно как-нибудь избежать?
0
Вложения
Тип файла: doc разрывТаблицы.doc (69.0 Кб, 17 просмотров)
Скрипт
5452 / 1133 / 49
Регистрация: 15.09.2012
Сообщений: 3,431
24.04.2013, 18:18 6
The_Immortal, вставьте заголовок таблицы в надпись, а надпись уже поместите в нужное место. Только якорь у надписи сделайте за пределами таблицы.


При внесении изменений в документ, возможно надписи съедут со своих мест или станут не там находиться, где нужно. Поэтому нужно будет первое время просматривать документ.

Чтобы управлять положением надписи есть расширенные возможности для этого.

В программе "Word 2007" есть два варианта надписей: надписи старого образца (которые использовались в "Word 2003") и надписи нового образца (которые появились в "Word 2007").

Если Word-документ имеет формат "doc", то надписи в нём автоматически становятся старого образца, если документ пересохраняется в формат "docx", то надписи автоматически превращаются в новые надписи.

В "Word 2007" управлять положением надписи в документе формата "doc" можно так:
щёлкните по надписи правой кнопкой мыши - "Формат надписи..." - вкладка "Положение" - "Дополнительно..." - вкладка "Положение рисунка".
1
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
24.04.2013, 18:25  [ТС] 7
Скрипт,

Цитата Сообщение от Скрипт Посмотреть сообщение
Только якорь у надписи сделайте за пределами таблицы.
Честно говоря, не понимаю о каких якорях идет речь Они у меня не появляются...

Вписать текст при автоматическом разрыве таблицы


Хотелось бы еще узнать - возможно ли надпись подогнать к границе абзаца (или как это правильно называется? вертикальная пунктирная линия на скриншоте) по правому краю в автоматическом режиме? Или это только на глаз можно сделать?
А может быть не надпись подгонять, а сам текст внутри надписи? Или он (текст) не ощущает границ, которые располагаются вне контейнера надписи, в котором он находится?
0
Вложения
Тип файла: doc разрывТаблицы2.doc (69.0 Кб, 13 просмотров)
Скрипт
5452 / 1133 / 49
Регистрация: 15.09.2012
Сообщений: 3,431
24.04.2013, 18:36 8
Цитата Сообщение от The_Immortal Посмотреть сообщение
Честно говоря, не понимаю о каких якорях идет речь Они у меня не появляются...
якоря есть у рисунков, надписей (может у кого-нибудь ещё есть). Их видно, когда включён режим отображения непечатаемых символов.

В "Word 2007" режим отображения непечатаемых символов включается так:
вкладка "Главная" - группа "Абзац" - "Отобразить все знаки (Ctrl+*)"


Цитата Сообщение от The_Immortal Посмотреть сообщение
Или он (текст) не ощущает границ, которые располагаются вне контейнера надписи, в котором он находится?
текст внутри надписи выравнивается только относительно надписи.
1
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
24.04.2013, 18:36  [ТС] 9
Скрипт,
Цитата Сообщение от Скрипт Посмотреть сообщение
В "Word 2007" режим отображения непечатаемых символов включается так:
вкладка "Главная" - группа "Абзац" - "Отобразить все знаки (Ctrl +*)"
Ага, увидел этот якорь.

Кстати, забыл сообщить, что у меня выбрано следующее положение надписи: Формат надписи - Положение - Перед текстом - это правильно?
Если выбрать В тексте, то надпись дублируется на другой странице.
0
Скрипт
5452 / 1133 / 49
Регистрация: 15.09.2012
Сообщений: 3,431
24.04.2013, 18:45 10
Цитата Сообщение от The_Immortal Посмотреть сообщение
Хотелось бы еще узнать - возможно ли надпись подогнать к границе абзаца (или как это правильно называется? вертикальная пунктирная линия на скриншоте) по правому краю в автоматическом режиме?
В этом сообщении написано, как подгонять надписи по вертикали и горизонтали на странице.

Надпись ещё можно двигать клавишами-стрелками на клавиатуре.

Ещё вот так можно попробовать перемещать надпись в нужное место:
  1. выделите надпись;
  2. вкладка "Формат" - группа "Упорядочить" - "Выровнять" - "Отображать сетку" и "Параметры сетки".
Я с этими параметрами не работал, поэтому сходу не могу сказать, что там и как.



Цитата Сообщение от The_Immortal Посмотреть сообщение
Кстати, забыл сообщить, что у меня выбрано следующее положение надписи: Формат надписи - Положение - Перед текстом - это правильно?
вам нужно попробовать все положения, кроме "В тексте". Именно обтекаемая надпись нужна.
1
shanemac51
Модератор
Эксперт MS Access
9133 / 3522 / 559
Регистрация: 07.08.2010
Сообщений: 9,871
Записей в блоге: 2
25.04.2013, 08:17 11
прилагаю решение коллонтитулами
1
Вложения
Тип файла: zip разрывТаблицы25.zip (16.7 Кб, 15 просмотров)
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
25.04.2013, 14:08  [ТС] 12
shanemac51, раз уж пошла такая пьянка, не подскажите, как сделать, чтобы колонтитулы были только на определенных страницах, а не на всех подряд?
Как в предыдущем разделе у меня неактивна...
0
shanemac51
Модератор
Эксперт MS Access
9133 / 3522 / 559
Регистрация: 07.08.2010
Сообщений: 9,871
Записей в блоге: 2
25.04.2013, 15:16 13
для этого и существуют разделы
1
The_Immortal
1561 / 497 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
25.04.2013, 15:28  [ТС] 14
shanemac51, а можно поподробнее?

Цитата Сообщение от The_Immortal Посмотреть сообщение
как сделать, чтобы колонтитулы были только на определенных страницах, а не на всех подряд?
0
shanemac51
Модератор
Эксперт MS Access
9133 / 3522 / 559
Регистрация: 07.08.2010
Сообщений: 9,871
Записей в блоге: 2
25.04.2013, 15:40 15
в примере ведь колонтитул только на страницах с продолжением таблицы
1
Loompy
22 / 15 / 3
Регистрация: 05.11.2013
Сообщений: 380
28.04.2014, 13:47 16
Скрипт,
Цитата Сообщение от Скрипт Посмотреть сообщение
Надпись ещё можно двигать клавишами-стрелками на клавиатуре.
сделал вроде по вашим советам, щас получается так:

как избавиться от пустых строк?
0
Миниатюры
Вписать текст при автоматическом разрыве таблицы  
Loompy
22 / 15 / 3
Регистрация: 05.11.2013
Сообщений: 380
28.04.2014, 13:58 17
ОТ 1 строки лишней вроед избавился, как от этой избавиться?
0
Миниатюры
Вписать текст при автоматическом разрыве таблицы  
Fairuza
5243 / 2667 / 477
Регистрация: 23.11.2010
Сообщений: 8,746
28.04.2014, 14:04 18
Вариант, только если много страничная таблица, придется поля подправлять
0
Вложения
Тип файла: docx продолжение_таблицы.docx (14.5 Кб, 9 просмотров)
Loompy
22 / 15 / 3
Регистрация: 05.11.2013
Сообщений: 380
28.04.2014, 14:08 19
разобрался, добавив текст в риуснке чтоли или как он называется не знаю, и закрыв этим 1 строчку

таблица многостраничная , вариант универсальный, для любой таблиц любого размера подойдет)

если надо могу выложить
0
Миниатюры
Вписать текст при автоматическом разрыве таблицы  
Loompy
22 / 15 / 3
Регистрация: 05.11.2013
Сообщений: 380
28.04.2014, 14:09 20
Цитата Сообщение от Fairuza Посмотреть сообщение
Вариант, только если много страничная таблица, придется поля подправлять
скажи пожалуйста, как привязывать колонтитул к таблице?
0
28.04.2014, 14:09
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2014, 14:09

Реконнект RDP сессии при ее разрыве
подскажите, есть задача, при разрыве связи RDP сессии ( всего их 10 шт) восстанавливать ее при...

Загрузка файла при разрыве соединения
Допустим есть код, который загружает файл. url = 'http://...' r = requests.get(url,...

При автоматическом движении происходит мерцание
У меня никак не получаеться правильно написать алгоритм, в котором мы можем перемещать человечка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.