Вопрос № 183004: Добрый день. Прошу помощи в следующем вопросе: У меня в программе формируется бланк, выходной формат по условиям должен быть в Excel. В документ кроме цифр переносится текст. Вот с переносом текста у меня возникли проблемы. Переношу текст из п...
Вопрос № 183004:
Добрый день. Прошу помощи в следующем вопросе: У меня в программе формируется бланк, выходной формат по условиям должен быть в Excel. В документ кроме цифр переносится текст. Вот с переносом текста у меня возникли проблемы. Переношу текст из программы в Excel таким образом
Код:
for i:=1 to length(mem3) do begin j:=(i div 105) + 7; Ex.ActiveWorkBook.WorkSheets[L3].Cells[j,2].value:=Ex.ActiveWorkBook.WorkSheets[L3].Cells[j,2].value+mem3[i];
Текст берется из Мемо (mem3) и пишется в открытую книгу Ex.ActiveWorkBook Проблема с том что при переносе текста слова переносятся как угодно. Обрезается слово в любом месте (Авт-омобиль, Автомобил-ь). <
br>То есть по коду все правильно, 105 знаков и перенос. Но хочется что бы еще и граматика не страдала, и перенос правильно работал. Подскажите как правильно реализовать!
Отвечает Шичко Игорь (Профессионал) :
Здравствуйте, Владимир! В итоге обсуждения предлагается вариант решения задачи: 1. Перенос из Memo в Excel производить построчно 2. Определить процедуру разбивки текста в Memo на строки при превышении 90 символов при ручном вводе 3. Определить процедуру разбивки текста в Memo на строки при превышении 90 символов при вставке текста из буфера обмена.
Исходные тексты процедур размещаю в приложении
Приложение:
----- Если что-то невозможно сделать сегодня, это совсем не значит, что это невозможно сделать НИКОГДА.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.