Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема в excel [D7, Win95/98, WinXP]


Farel ©   (2008-01-03 10:50:00) 

Здраствуйте!
Всех с наступившим новым годом)

Я через clipboard передаю в ячейкеу excel текст. В clipboard'e текст может содержать абзацы). И после передачи я получаю текст который не полностью отображается в ячейке.

Лисицы не требовательны как в своих целях, так и в отношениях с ....... и все дальше текста не видно(

В  формате ячеек поставил переносить по словам, но все равно не работает

подскажите в чем проблема.
надеюсь понятно объяснил проблему)


TStas   (2008-01-05 21:14:00) [1]

Возможно, у Вас есть #10 и #13 только отдельно. Ну и выбрасывайте их поотдельности.


Саша   (2008-01-05 00:59:00) [2]

А если предварительно обработать файл, в котором текст и убрать от туда все #13#10. А после этого уже вставлять в ячейку?
Для наглядности процесса можно использовать Memo, если файл txt, то просто Memo1.Lines.LoadFromFile(где он там);
Потом на какую-нибудь кнопку кинуть:
Memo1.Text:=stringReplace(Memo1.Text,#13#10,#32,[rfReplaceAll]);
И уже этот обработанный текст вставлять в ячейку.


Farel   (2008-01-05 00:21:00) [3]

)))HELP!


Farel   (2008-01-04 23:48:00) [4]

#13#10 у меня нет в коде.
Просто передаю текст считывая его из файла и если появляется абзац в этом тексте то при вставке возникает эта проблема.


TStas   (2008-01-04 21:58:00) [5]

Но тогда ответ ведь напрашивается сам. Взять текст в Вашей программе. Аккуратно выбросить из него символы перевода строки #13#10, заменив их пробелами.


Farel   (2008-01-04 18:21:00) [6]

я пример неудачный привел, абзацы там есть.
я могу сделать и сам абзац (ну #13) или перенос, но мне надо чтобы когда текст начинает не вмешаться в ячейку переносил на след строку.
Т.Е. я объединил несколько ячеек и передаю кучу текста(он генерируются определенным образом, но это не по теме) в эту БОЛЬШУЮ объединенную ячейку и когда в этом тексте нет абзацев excel спокойно переносит на след строчку, но как встречается абзац, то пипец( текст становится не видимым(ну не помещается в ячейку) и соответсвенно на печати тоже его не видно., но в редакторе, который под меню распложен весь текст как надо. вот)


YurikGL   (2008-01-04 14:16:00) [7]


> а параметры ячейки я выставляю в самом документе excel
> а потм его открываю и редактирую с помощью программы
>

Делай все из Delphi


> readln(f,s) ;
> ExcelWorksheet1.Cells[63,1].value := ExcelWorksheet1.Cells[63,
> 1].value+s;

Где здесь абзацы? Используй символ переноса.


Farel   (2008-01-04 08:53:00) [8]

! кто нить может помочь


Farel   (2008-01-03 18:38:00) [9]

а параметры ячейки я выставляю в самом документе excel
а потм его открываю и редактирую с помощью программы


Farel   (2008-01-03 18:32:00) [10]

вот:
readln(f,s) ;
ExcelWorksheet1.Cells[63,1].value := ExcelWorksheet1.Cells[63,1].value+s;
И все.


Anatoly Podgoretsky   (2008-01-03 15:07:00) [11]

> Farel  (03.01.2008 10:50:00)  [0]

А где тут абзацы?


YurikGL   (2008-01-03 14:30:00) [12]


> Если есть абзацы в тексте(который вставляю) Excel просто
> не переносит слова на следующюю строку  в ячейке.

Давай код.
И не забудь строчки, где выставляешь параметры ячейки.


Farel   (2008-01-03 11:16:00) [13]

То же самое.
Если есть абзацы в тексте(который вставляю) Excel просто не переносит слова на следующюю строку  в ячейке.
А если нет абзацев, то все нормально.


YurikGL   (2008-01-03 11:13:00) [14]

Если ты вставляешь текст в Excel силами своего ПО (из Delphi) то не пользуйся буфером обмена. Обращайся напрямую к ячейкам


Наверх

Титульная страница Поиск, карта сайта Написать письмо