Перейти к содержимому

Как установить длину строки в ворде

  • автор:

Четыре способа быстро определить длину текста в Windows

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

Удобнее всего считать символы в Word. Если вы посмотрите в левый нижний угол окна редактора, то увидите там маленькую панельку «Число слов». Если по ней кликнуть, откроется окошко статистики, в котором будет указано длина текста с пробелами и без, а также число строк, абзацев, слов, а если документ многостраничный, то и страниц. Аналогичным способом в Word можно определять количество символов в выделенном тексте.

Символы в Word

Ничуть не хуже с подсчётом символов справляются специальные онлайновые сервисы. Достаточно вбить в поиск Google запрос «длина символов онлайн» и вы получите несколько десятков подобных ресурсов. Нередко обладая расширенным функционалом, они позволяют не только определять длину текста, но и проводить предварительную обработку текста, например, вырезать теги, удалять дубликаты, игнорировать определённые символы и т.д.

Длина символов онлайн

Однако и Word, и интернет-сервисы являются сторонними средствами, которые не всегда могут быть доступны. А как быть, если вы работаете в «голой» Windows и к тому же без подключения к интернету? Ну что же, определить длину текста можно и средствами одной Windows. Мало кто из пользователей знает, что функцию подсчёта символов имеет самый обычный Блокнот . Находится она в меню «Вид» и называется «Строка состояния».

Блокнот

По умолчанию она неактивна, и чтобы её включить, необходимо снять галочку в меню «Формат» -> «Перенос по словам». Далее устанавливаем курсор в конец текста и смотрим в правый нижний угол окна Блокнота. Значение параметра «стлб» и будет длиной текста с пробелами. Обратите внимание, что работает функция только с целыми строками, то есть текст не должен быть разбит на абзацы, в противном случае будет определена длина только последнего абзаца.

Перенос по словам

Если идея с Блокнотом не показалась вам привлекательной, можете попробовать воспользоваться консолью PowerShell. Этот расширенный аналог командной строки имеет функцию length , позволяющую определять длину символов строки. Полностью командлет подсчёта длины строки будет выглядеть следующим образом:

» ваш текст «.length

Как и в случае с Блокнотом, текст не должен содержать переносов, иначе при выполнении команды вы получите ошибку.

PowerShell

В Windows 10 передавать текст в PowerShell можно из буфера обмена командой (Get-Clipboard).length либо указывая путь к текстовому файлу на жёстком диске, например, (Get-Content «D:/Документ.txt»).length . Однако учитывая ограничения на размер вводимого в PowerShell текста, пример с Блокнотом кажется более предпочтительным.

Developing.ru

Вопрос: как в Word’е узнать длину строки с заданным стилем в сантимертрах/дюймах/etc.?

Дело в том, что я пишу макрос для форматирования стихотворного текста.

Naeel Maqsudov Сообщения: 2551 Зарегистрирован: 20 фев 2004, 19:17 Откуда: Moscow, Russia Контактная информация:

Увы, фактическая ширина зависит в MSWord от драйвера принтера. В VBA она недоступна.

Если Вы хотите обеспечить автоматический перенос длинных строк, то Вы можете обойтись ТОЛЬКО параметрами абзацев и стилями. Word для этого и был сделан. Макросы тут едва ли уместны.

2 сообщения • Страница 1 из 1

  • Системное и прикладное программирование
  • ↳ Win API, Shell..
  • ↳ C и C++
  • ↳ Delphi и Pascal
  • ↳ Программирование на Pascal и Delphi (Object Pascal)
  • ↳ Все вопросы ООП
  • ↳ Компоненты в Delphi
  • ↳ Delphi и WinAPI, ActiveX и OLE , COM и DCOM, и т.д
  • ↳ Java
  • ↳ MS Office и VB(A).
  • ↳ Ассемблер
  • WEB программирование
  • ↳ JScript, VBScript, DHTML.
  • ↳ Perl, PHP, ASP .
  • Некатегоризированное
  • ↳ Вопрошайка
  • ↳ SQL
  • ↳ Алгоритмы
  • ↳ Дизайн и графика
  • Администрирование
  • ↳ Apache, IIS.
  • ↳ Операционные системы
  • Работа
  • ↳ Вакансии и заказы для программистов
  • ↳ Поиск работы и заказов.
  • ↳ Решите мне задачку
  • ↳ задачи на Паскале и Delphi
  • ↳ задачи на C и C++
  • ↳ задачи на Basic и Visual Basic (VB)
  • Прочее
  • ↳ Жалобная книга
  • ↳ Флейм.

Изменение размера таблицы в Word или PowerPoint для Mac

Word для Microsoft 365 для Mac PowerPoint для Microsoft 365 для Mac Word 2021 для Mac PowerPoint 2021 для Mac Word 2019 для Mac PowerPoint 2019 для Mac Word 2016 для Mac PowerPoint 2016 для Mac Word для Mac 2011 PowerPoint для Mac 2011 Еще. Меньше

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

Изменение размеров таблицы

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

Изменение размера строк, столбцов или ячеек

  1. Выделите таблицу. На ленте отображаются контекстные вкладки Конструктор таблиц и Макет.
  2. На вкладке Макет можно указать нужную высоту и ширину. Чтобы изменить размер отдельной строки или столбца, щелкните ячейку и отрегулируйте высоту или ширину. Вкладка Чтобы задать одинаковый размер для нескольких строк или столбцов, выделите их и щелкните Выровнять высоту строк или Выровнять ширину столбцов. Высота строки и ширина столбца в таблице PowerPoint для Mac

Используемое приложение Office:

Word

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

Выполните одно из перечисленных ниже действий.

Изменение размеров таблицы

  1. В меню Вид выберите пункт Режим разметки или Режим публикации.
  2. Щелкните таблицу.
  3. Наведите указатель на нижний правый угол таблицы, пока не отобразится , а затем перетащите границу таблицы, чтобы придать таблице нужный размер.

Изменение высоты строки в таблице

  1. В меню Вид выберите пункт Режим разметки или Режим публикации.
  2. Наведите указатель мыши на границу строки, которую требуется переместить, пока не отобразится , а затем перетащите границу, чтобы придать строке нужную высоту. При наличии текста в ячейке таблицы, строка таблицы не может быть ниже, чем этот текст.

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

Изменение ширины столбца в таблице

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

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

Придание нескольким строкам или столбцам одинакового размера

  1. Выделите столбцы или строки, которым вы хотите придать одинаковый размер и нажмите вкладку Макет таблицы .
  2. В разделе Размер ячейки, щелкните Выровнять высоту строк или Выровнять ширину столбцов.

Изменение расстояния между ячейками в таблице

  1. Щелкните таблицу и откройте вкладку Макет таблицы.
  2. В разделе Параметры щелкните Свойства.
  3. На вкладке Таблица выберите пункт Параметры.
  4. В разделе Интервал между ячейками по умолчанию, установите флажок Интервалы между ячейками и введите нужные размеры.

PowerPoint

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

Выполните одно из перечисленных ниже действий.

Изменение размеров таблицы

  1. Щелкните таблицу.
  2. Наведите указатель на любой угол таблицы, пока не отобразится , а затем перетащите границу таблицы, чтобы придать таблице нужный размер.

Изменение высоты строки в таблице

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

Изменение ширины столбца в таблице

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

Изменение строки или столбца в соответствии с текстом

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

Придание нескольким строкам или столбцам одинакового размера

  1. Выделите столбцы или строки, которым вы хотите придать одинаковый размер и нажмите вкладку Макет таблицы .
  2. В разделе Ячейки, щелкните Выровнять высоту строк или Выровнять ширину столбцов.

Как установить длину строки в ворде

В Word имеется объект Line, с помощью которого можно получить область и размеры любой строки текста в документе. Другое дело, что это не так просто — надо перебирать все строки, чтобы найти нужную.

Важно понимать, что размер строки в каждом режиме просмотра документа свой. А в режимах просмотра без разбивки на страницы, вообще нет строк. Поэтому советую использовать только режим «Разметка страницы».

Еще размер строки не обязательно соответствует размеру текста в строке. Например, в строке может быть рисунок на пол ее длины.

Вот функция для ширины строки с использованием Information:

Public Function Selection_FirstLineTextWidth() As Single ' возвращает ширину текста в первой выбранной строке, пт ' (-1 при ошибке) (область схлопывается к концу первой строки) Selection_FirstLineTextWidth = -1 On Error Resume Next If Selection Is Nothing Then Exit Function Dim LStart!, LEnd! ' начало текста строки Selection.StartOf Unit:=Word.wdLine, Extend:=Word.wdMove LStart = Selection.Information( _ Type:=Word.wdHorizontalPositionRelativeToTextBoundary) ' конец текста строки Selection.EndOf Unit:=Word.wdLine, Extend:=Word.wdMove LEnd = Selection.Information( _ Type:=Word.wdHorizontalPositionRelativeToTextBoundary) ' ширина текста If LEnd >= LStart Then Selection_FirstLineTextWidth = LEnd - LStart End If End Function

Макросы на заказ и готовый пакет — http://mtdmacro.ru/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *