Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Фактическая длина строки / 5 сообщений из 5, страница 1 из 1
19.11.2009, 15:58
    #36320113
less314
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фактическая длина строки
Доброе время суток.

Есть следующая задача:
В Word существует ячейка таблицы определенного размера, если туда вставлять слишком длинную строку, то она обрезается. Возможно ли определять фактическую длину строки чтобы снижать при необходимости размер шрифта?
...
Рейтинг: 0 / 0
20.11.2009, 22:31
    #36323447
Mazai-XZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фактическая длина строки
Доброго времени суток! ОТКУДА (из каого контрола) данные переносятся в ВОРД? Например, если данные беруться из текстового поля, то можно попробовать что-то в духе
if len(text1.text) = 256 then *тут не помню как на бейсике, но что-то в роде word.bookmark1.fontsize = 8*. Естественно, то, что в звёздочках это абстракция, просто направление к размышлению...
...
Рейтинг: 0 / 0
21.11.2009, 13:47
    #36323774
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фактическая длина строки
Mazai-XZ,

Я думаю, что автору требуется определять не длину в символах, это не сложно.
Например строка "silktail" фактически короче строки "шуршали", хотя символов в ней больше.

И даже не длину в пикселях, так как в случае ячейки ворда будет играть роль шрифт, кернинг, наличие переносов и пробелов.

Просто надо как-то понять, лезет текст или не лезет.
В голову пока приходит только один громоздкий способ - программно ставить ячейке автовысоту, замерять ее размер, сравнивать в необходимым, если больше - уменьшать шрифт на пункт и снова сравнивать размер, когда авто станет меньше необходимого - возвращать ячейке фиксированный размер.
...
Рейтинг: 0 / 0
23.11.2009, 14:58
    #36326019
less314
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фактическая длина строки
Shocker.Pro, вы всё правильно поняли.
Спасибо, попробую:)
...
Рейтинг: 0 / 0
25.11.2009, 07:59
    #36329859
less314
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фактическая длина строки
Появилась похожая задача.
Нужно узнать фактическую длину строки, которая вставляется в закладку в колонтитуле. Есть идеи?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Фактическая длина строки / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]