![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.11.2010
Сообщений: 12
|
![]()
Доброго времени суток. Подскажите пожалуйста кто знает, как можно определить длину строки в мм?
Мне это нужно для того, чтобы автоматически изменять размер текста, если он выходит за эти приделы. Последний раз редактировалось Agafon; 09.11.2010 в 16:54. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 23.09.2010
Сообщений: 65
|
![]()
В Wordе нет объекта "Строка".
Можно определить длину выделенного фрагмента (используя Selection) или нужного диапазона (используя Range). Что-то в этом роде можно попробовать: Код:
Последний раз редактировалось forumWord; 09.11.2010 в 17:13. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.11.2010
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
![]()
Есть
![]() Код:
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.09.2010
Сообщений: 65
|
![]()
Вождь, можешь расшифровать то, что написал? А то вообще ничего не понятно.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
![]()
В Word имеется объект Line, с помощью которого можно получить область и размеры любой строки текста в документе. Другое дело, что это не так просто - надо перебирать все строки, чтобы найти нужную.
Важно понимать, что размер строки в каждом режиме просмотра документа свой. А в режимах просмотра без разбивки на страницы, вообще нет строк. Поэтому советую использовать только режим "Разметка страницы". Еще размер строки не обязательно соответствует размеру текста в строке. Например, в строке может быть рисунок на пол ее длины. Вот функция для ширины строки с использованием Information: Код:
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 23.09.2010
Сообщений: 65
|
![]()
Agafon,
Цитата:
Если абзац не имеет выступов, то длину строки вот так надо определять: Код:
Код:
Код:
Последний раз редактировалось forumWord; 10.11.2010 в 13:54. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
![]()
Это расстояние от края (страницы, столбца, ячейки и т.д.). Если отступ от края нулевой, то да - не нужно. Нужно, когда абзац имеет отступ слева или первой строки, ячейка имеет поле слева и т.д. Вам решать. Моя функция универсальна.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 23.09.2010
Сообщений: 65
|
![]()
Вождь,
Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 09.11.2010
Сообщений: 12
|
![]()
А в какой пропорции сочетаются Еденицы длины с пикселями?
Просто в ворде это "пункты", и мне бы хотелось понять сколько это в пикселях Последний раз редактировалось Agafon; 11.11.2010 в 18:19. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция получения длины строки в C# | kloffelin | Помощь студентам | 12 | 26.10.2010 22:39 |
Поиск длины строки | beda | Microsoft Office Word | 5 | 21.06.2010 14:27 |
Строки неизвестной длины в си | abr_question | Общие вопросы C/C++ | 18 | 22.01.2010 00:26 |
Считывание строки неограниченной длины (Си) | 0kopok | Помощь студентам | 6 | 05.10.2009 20:46 |