Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

Изменение формат ячеек в Excele   Найти похожие ветки 

 
LionMen ©   (2006-01-27 13:21) [0]

Всем, Привет!
Вот пытаюсь в делфи написать прогу по изменению формата ячеек в Екселе, допустим, длинный текст:" Я хочу сделать это!", надо разбить на 2 ячейки, то есть обьединить в одну. В Екселе есть меню Формат-Ячейки, Выравнивание-Отображение: Переносить по словам,Автоподбор ширины и Обьединение ячеек. Вот, хочу, чтобы этот текст при вставке разбилась пополам, т е по размеру столбца, вторую половину переносилась в след. ячейку, т е под первой ячейки.
Пример:
" Я хочу сделать это!"  - 1 ячейка

Хочу так
______________
|" Я хочу         | }   - 1 ячейка
____________
|сделать это!"  | }   - 2 ячейка
______________
потом автоматически обьединить в одну ячейку то есть в первую
______________
|" Я хочу         | }   - 1 ячейка
|сделать это!" |  }
______________

Думаю, достаточно разьяснил вопрос. Может кто знает или кто делал тогда то, плиз, обьясните мне, как?  Заранее благадорен!!!


 
Dmitrij_K   (2006-01-27 14:29) [1]

Сделай макрос, код почти не отличается


 
umbra ©   (2006-01-27 14:29) [2]

процесс выглядит достаточно сложно. Если не секрет, что надо получить в результате?


 
LionMen ©   (2006-01-27 14:49) [3]

В результате надо получить отчет в виде таблицы, с границами, с размером столбца. Мне надо хотя бы 1 столбец постоянно имел свой размер, если я буду ставить по размеру текста, будет слишком длинная строка, ну естесно ячейка. Вот, хотелось бы чтобы при вставке тескта, автоматически переносили по словам, т е дать столбца, допустим А1, формат ячеек - перенос по словам, остальные пусть по размеру других параметров (цифры), т е Range["b1","b1"].ColumnWidth:=Length(Параметр);
Макросы писать я не умею, если кому не лень, опишите поподробнее с командами, ок?
Но хочется написать все в Делфи)).


 
Dmitrij_K   (2006-01-27 15:04) [4]


> Макросы писать я не умею

Учись

> если кому не лень, опишите поподробнее с командами

Халява - плохо

В Экселе
сервис - макрос - начать запись
делаешь что хотел
сервис - макрос - остановить запись
сервис - макрос - макросы - войти
Вот твой код


 
umbra ©   (2006-01-27 15:13) [5]

А, наверное я понял. То, что Вы ищете - это свойство WrapText объекта Range. Пользоваться им надо примерно так:

ExcelApp.Workbooks[1].Worksheets[1].Range("A1:C10").WrapText := True;


 
LionMen ©   (2006-01-27 16:08) [6]

Спасип, Umbra!!! Как раз мне это и надо ))))!!! Dmitrij_K, не обижайся.. Времени нет (((, работы других полно. Так что извини, что так. Все равно спасип всем ))))



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.177 c
2-1138090132
Vitekkk
2006-01-24 11:08
2006.02.12
Определить систему


2-1138276359
dabreezy
2006-01-26 14:52
2006.02.12
В чем ошибка FindComponent


15-1137584595
Харько (настоящий)
2006-01-18 14:43
2006.02.12
В какого оператора самые низике цены на GPRS?


15-1137610393
Corben-D
2006-01-18 21:53
2006.02.12
Помогите запрограмировать кнопку віключения компа


1-1136800132
M_Alex
2006-01-09 12:48
2006.02.12
как приостановить и возобновить выполение процедуры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский