Страницы: 1
RSS
Функция определения кол-во символов на определённую длину строки
 
Доброй ночи. Никому не доводилось как-то предвидеть кол-во символов до определённой длины строки, дело в том, что при каждом наборе слов на определённую длину строки при одном и том же форматировании (шрифт) выводится разное кол-во символов, необходимо знать сколько допустимо символов которое вмещается в длину строки (то что выводится на печать без переноса) - очень важно, почти всё наработано, одна неувязочка(
 
Огорчу Вас - не только при разном наборе слов, но и при разных шрифтах и их форматах в ячейках количество символов в строке определеной длины разное. И определять это количество сложно.
 
Тема интересная и ответа на неё нигде нет. Listview где-то предлагали, но это не вариант, потому что его вроде нужно отдельно устанавливать, а сделать это сложно даже на 1 компьютере по политике компании, не говоря уже что на всех компьютерах компании это сделать просто нереально. Я разработал способ, позволяющий разбить строку на нужное количество символов, но все строки получаются разного размера. Метод с подсчётом длинны в мм каждого символа и пробела тоже не сработал. Судя по тому что в экселе распределения по ширине нет, напрашивается вывод что это не возможно. Но это же вызов нам - независимым специалистам. Братва, мы с первого кода вместе. И все что мы делаем - используем тоже вместе. Давайте дадим бой этой задаче? !!!!!  
 
Никита Пачковский, задачу можно решить разными способами. Здесь обсуждается сложный, если вообще возможный. Это неинтересно, если того же результата можно добиться проще. К тому же, это довольно профильная задача, интересная далеко не всем.

По задаче: заполняем строку посимвольно (для ускорения можно использовать бинарное деление пополам) и смотрим высоту строки. Если изменилась, то отнимаем один символ и готово. Записать этот результат и использовать потом - маловероятно... Каждый раз вычислять - не проблема.
Изменено: Jack Famous - 22.06.2023 08:05:51
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
задачу можно будет решать как только она будет сформулирована
а пока.... задачи нет - решать нечего(
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх