Таблица Word выходит за пределы листа

Обновлено: 20.11.2024

Я обновлял документ на работе и столкнулся со странным явлением. Мой курсор просто спускался со страницы, но не переходил на следующую страницу. Оказывается, в таблице была неправильная настройка. Вот исправление:

Надеюсь, это кому-нибудь поможет.

Источники: личное разочарование

Эта запись была опубликована Беном Холтом 21 июня 2010 г. в 16:45 и размещена в разделах Бизнес, Служба поддержки. Следите за любыми ответами на этот пост через RSS 2.0. Вы можете оставить отзыв или обратную связь со своего сайта.

Исправление привело меня к правильному диалоговому окну. Мне нужно установить флажок «Разрешить разрыв строки между страницами».

Это все исправило. Спасибо.

Спасибо за сообщение и совет!

Ах, но! Измените перенос текста на none, и это исправит ситуацию!

Спасибо за совет!

О боже мой не починил! Одна таблица не будет перенесена в начало или конец таблицы. Поэтому, если он слишком большой, он начнется на следующей странице, а не в конце абзаца, и просто выйдет за конец страницы, на которой он находится, а не перейдет на следующую страницу! Есть идеи, как это исправить?

Это решило мою проблему, большое спасибо! Я потратил много времени, пытаясь разобраться и найти решение в Интернете…

Пока нет обратных ссылок.

Отказ от ответственности

Я юрист и основатель K2T3, юридической фирмы Юты, специализирующейся на патентах и ​​конфиденциальности, но это не юридическая консультация. Предоставленные комментарии предлагаются только в информационных целях и не должны рассматриваться как юридическая консультация и не создают отношений между адвокатом и клиентом. Вам следует проконсультироваться с адвокатом для индивидуального совета относительно вашей индивидуальной ситуации. Сообщения на этом сайте являются моими собственными и не обязательно отражают позиции, стратегии или мнения K2T3.

Если я помог – помогите изменить ситуацию

Я никогда не знал, что кровь из носа может убить человека.

Я работаю с фондом Cure HHT. ГГТ — это деформация кровеносных сосудов, встречающаяся у 1 из 5000 человек. Их работа важна для меня. Если вы обнаружили, что я помог вам, подумайте о том, чтобы сделать пожертвование Cure HHT.

У меня возникла проблема с макетом в моем весеннем приложении MVC. В моем приложении таблица, содержащаяся в div, выходит из нее, даже если я установил параметр ширины для этого div. Я пробовал много решений, которые я гуглил, но безуспешно. Вот мой файл jsp, файл CSS и экран из моего приложения. Как видите, когда текст в таблице длинный, он не переходит на новую строку (как я хочу).

А вот и скрин:

10 ответов 10

Вам нужно сделать две вещи, чтобы таблица не стала слишком большой.

1) Установите фиксированный макет таблицы:

2) Установите для переноса слов значение break-word для td/th

Я использую eclispe, и у меня нет "переноса слов", только "интервал между словами". Во всяком случае, я пытался добавить "перенос слов", но безуспешно

Также убедитесь, что вы включили столько th, сколько у вас есть tds. Я заметил, что у вас было 3 столбца td и только 2 th. Важно, чтобы они совпадали.

Хорошо, но, как видите, я хочу сделать переключатель в td без th для этого столбца. Спасибо за ответ, если у меня будет похожая проблема, я попробую это решение. Но теперь мне достаточно решения @fredsbend.

Вы имеете дело с таблицей. Вы не можете правильно иметь строки с большим количеством столбцов, чем заголовки. Это не имеет смысла. Несоответствие столбцов строк столбцам заголовков является неправильной разметкой. Я просто сообщаю вам, чтобы вы могли написать правильный код.

У меня есть простое решение, надеюсь, оно кому-нибудь когда-нибудь поможет.

Любая таблица, которая выходит из контейнера, просто инкапсулируйте ее тегом div со стилем = "overflow: auto"

Ответ hoooman правильный, но, возможно, вы имеете в виду что-то другое. Вы можете использовать overflow:auto для этой таблицы, а также указать ширину, и она создаст полосы прокрутки, если содержимое выйдет за пределы таблицы.

Есть также overflow-x и overflow-y, чтобы указать, какая ось.

Если это длинные строки текста, такие как URL, вы можете использовать:

это разобьет текст, "обернутый" в конце столбца, а не как break-word, который не работает сразу без пробелов (например, длинные URL-адреса)

это предотвратит наложение переполняющего текста на следующую строку

Это потому, что у вас есть 1 слово длиной около 100 символов, попробуйте поставить пробел в середине, и оно должно исправиться.

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

установить максимальную ширину вместе с переносом слов

Иногда это происходит при добавлении таблицы внутрь Div. В моем случае я дал padding-right:0px для

Я также столкнулся с этой проблемой, добавил этот класс в CSS и фиксированную таблицу

Это старый вопрос, но у меня есть более простой метод.

Просто добавьте это:

min-width для th или td не будет работать, если ваша таблица уже настроена на table-layout:fixed . Просто удалите его.

или добавьте это, если вы не можете найти старый CSS для макета таблицы

убедитесь, что вы указали дополнительный класс/идентификатор перед таблицей, если хотите, чтобы код работал только на нужной странице.

Таблицы в Word чрезвычайно популярны почти во всех отраслях и у всех пользователей Word. Однако для этих длинных и больших таблиц в Word вы можете столкнуться с некоторыми проблемами при их создании. Чтобы ваша таблица выглядела лучше отформатированной, вы можете сделать так, чтобы строки заголовков вашей таблицы отображались на каждой странице. А также, чтобы избежать неудобных разрывов страниц, которые иногда могут нарушить строки вашей таблицы, вы можете просто указать, как именно Word должен делить таблицы на разрывы страниц. Чтобы ваша таблица выглядела именно так, как вы хотите, здесь мы предложим вам несколько хитростей.

Предотвращение разрыва одной строки таблицы между страницами

Когда вы работаете с очень длинной и большой таблицей, выходящей за пределы одной страницы, она обязательно будет разделена разрывами страниц. В настройках по умолчанию, если в большой строке таблицы появляется разрыв страницы, Word автоматически разделит эту строку на две страницы следующим образом:

Однако вы можете внести некоторые коррективы в таблицу, чтобы убедиться, что информация в большой строке таблицы не будет разделена. В этом разделе мы расскажем вам, как это сделать.

Отображение заголовков для таблицы, выходящей за пределы страницы

Если таблица в вашем документе выходит за пределы страницы или занимает несколько страниц, вы можете отобразить строку заголовка таблицы в верхней части каждой страницы следующим образом:

Чтобы сделать это, вы можете обратиться к следующему методу.

Держите поблизости специализированные инструменты для ремонта

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

На основе совета по написанию, который я написал для своих коллег по работе.

Иногда таблица или строка таблицы может перейти на новую страницу, и вы не знаете, почему и как ее вернуть. Существует несколько возможных причин, по которым таблица или строка таблицы могут сделать это, а также несколько способов вернуть таблицу или строку туда, где вы хотите.

Строки таблицы

Есть три основные причины, по которым строка таблицы начинается на новой странице:

  • Настройка таблицы для параметра "Разрешить разбиение строки на несколько страниц": выберите строку таблицы, щелкните правой кнопкой мыши и выберите "Свойства таблицы". Перейдите на вкладку «Строка» и проверьте, установлен ли флажок «Разрешить разрыв строки между страницами» или нет. Если это не так, строка с большим количеством информации будет начинаться на новой странице, а не разделяться на разрыв страницы.

  • Настройка абзаца, чтобы строка оставалась со следующей строкой или абзацем. Выберите первую строку таблицы на новой странице, перейдите на вкладку «Главная» и нажмите на значок крошечной стрелки в в правом нижнем углу группы «Абзац» (см. изображение ниже), чтобы открыть диалоговое окно «Абзац». Перейдите на вкладку «Разрывы строк и страниц» и проверьте, установлены ли флажки «Сохранить со следующей» и/или «Сохранить строки вместе». Если это так, это означает, что выбранная вами строка остается со следующим абзацем, будь то другая строка или обычный абзац.
  • Настройка абзаца для принудительного переноса строки на новую страницу. Выберите первую строку таблицы на новой странице, перейдите на вкладку "Главная" и нажмите значок маленькой стрелки в правом нижнем углу. группы «Абзац», чтобы открыть диалоговое окно «Абзац». Перейдите на вкладку «Разрывы строк и страниц» и проверьте, установлен ли флажок «Разрыв страницы раньше». Если это так, это заставляет строку перейти на следующую страницу.

Вся таблица

А как насчет того, чтобы таблицы начинались с новой страницы, хотя этого, вероятно, и не должно быть? Опять же, этому есть несколько причин:

  • Жесткий разрыв страницы или пустые строки (абзацы), вставленные перед таблицей. Удалите разрыв страницы и/или пустые абзацы и посмотрите, переместится ли таблица назад.
  • Перед таблицей вставляется надпись «Разрыв раздела (следующая страница)»: ОСТОРОЖНО! Удаление разрывов разделов может испортить ориентацию страницы и/или верхние/нижние колонтитулы. Если вы удаляете разрыв раздела, убедитесь, что ничего не изменилось на страницах перед таблицей И после нее (проверьте ориентацию страницы и верхние/нижние колонтитулы); если все пойдет грушевидно, немедленно отмените удаление разрыва раздела.
  • Настройка абзаца для принудительного переноса строки заголовка на новую страницу. Выберите первую строку таблицы на новой странице, перейдите на вкладку "Главная" и нажмите на маленькую стрелку в правом нижнем углу. углу группы «Абзац», чтобы открыть диалоговое окно «Абзац». Перейдите на вкладку «Разрывы строк и страниц» и проверьте, установлен ли флажок «Разрыв страницы раньше». Если это так, это заставляет строку перейти на следующую страницу.
  • Настройка абзаца, чтобы одна или несколько строк оставались со следующей строкой или абзацем: выделите всю таблицу, перейдите на вкладку "Главная" и нажмите значок маленькой стрелки в правом нижнем углу. группы «Абзац», чтобы открыть диалоговое окно «Абзац». Перейдите на вкладку «Разрывы строк и страниц» и проверьте, установлены ли флажки «Сохранить со следующей» и/или «Сохранить строки вместе». Если это так, это означает, что таблица настроена так, чтобы оставаться со следующим абзацем. Если какой-либо из этих флажков затенен, это означает, что для некоторых строк установлено значение "Сохранить со следующей" и/или "Сохранять строки вместе", поэтому устанавливайте флажки, пока они не будут сняты.

Один из способов проверить, есть ли параметр абзаца, управляющий строками таблицы, – включить метки форматирования и найти маленький черный квадрат в крайнем левом углу строки(й) таблицы. Этот черный квадрат указывает на то, что к строке (строкам) применяется параметр абзаца (а не параметр таблицы). Подробнее о включении меток форматирования и черного квадрата см.:

Читайте также: