Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: CL | DM;

Вниз

из Memo в Excel   Найти похожие ветки 

 
vvrz ©   (2008-09-02 15:34) [0]

Добавляю текст в Мемо, в конце каждой строки добавляю  #10.
При переносе в Excel, #10 становится видимым и отображается в виде гадких черных палочек, типа "|".
Как избавиться от черных палочек или сделать их невидимыми?


 
Ega23 ©   (2008-09-02 15:37) [1]

Добавлять #13?


 
Германн ©   (2008-09-02 15:41) [2]


> Добавляю текст в Мемо, в конце каждой строки добавляю  #10.

И кто тебя этому научил?


 
Сергей М. ©   (2008-09-02 15:44) [3]


> Добавляю текст в Мемо, в конце каждой строки добавляю  #10.


Это еще зачем ?
Memo и без тебя справится с этим и сам добавит в части разграничителей строк именно то что нужно, а не то что взбредет в голову.


 
vvrz ©   (2008-09-02 15:55) [4]


> Сергей М. ©   (02.09.08 15:44) [3]
>
> > Добавляю текст в Мемо, в конце каждой строки добавляю
>  #10.
>
>
> Это еще зачем ?
> Memo и без тебя справится с этим

В моем случае не справляется. Мне нужно в конце каждой строки ОБЯЗАТЕЛЬНО добавить перевод строки.


 
Johnmen ©   (2008-09-02 16:02) [5]


> В моем случае

Твой случай - в студию (с)


 
Сергей М. ©   (2008-09-02 16:11) [6]


> Мне нужно в конце каждой строки ОБЯЗАТЕЛЬНО добавить перевод
> строки


Он там уже есть - взгляни внимательно на строку, полученную при чтении св-ва Memo.Lines.Text и удивись.


 
vvrz ©   (2008-09-02 16:23) [7]


> Johnmen ©   (02.09.08 16:02) [5]
>
> > В моем случае
>
> Твой случай - в студию (с)


Если в кратце: в Excel-е не работает автоматический перенос слов для объединенных ячеек, из-за этого нужно регулировать длину строки в Мемо до переноса текста в Excel.
У меня текст в Мемо попадает через буфер обмена, и все хорошо пока не наступает пара формировать отчет в Excell, и там было бы все хорошо если бы не эти черные палки.
Как сделать этот символ в Excel-е невидимым?


 
Johnmen ©   (2008-09-02 16:32) [8]


> vvrz ©   (02.09.08 16:23) [7]

Т.е. тебе надо самому сделать разбивку на строки (помимо существующей в мемо)?


 
Сергей М. ©   (2008-09-02 16:33) [9]


> в Excel-е не работает автоматический перенос слов для объединенных
> ячеек


А у меня работает.
Что я не так делаю ?


 
vvrz ©   (2008-09-02 16:38) [10]


> Т.е. тебе надо самому сделать разбивку на строки (помимо
> существующей в мемо)?

Совершенно верно. И вставить текст в Excel.


 
Сергей М. ©   (2008-09-02 16:39) [11]


> Добавляю текст в Мемо, в конце каждой строки добавляю  #10


В результате вставляемый в буфер обмена текст из Memo.Lines.Text выглядит так:

"Строка1"#10#13#10""Строка2"#10#13#10"Строка3"

#13 - это и есть та самая "палка")


 
Johnmen ©   (2008-09-02 16:40) [12]


> vvrz ©   (02.09.08 16:38) [10]

Тогда #13#10 врезать.


 
vvrz ©   (2008-09-02 16:43) [13]


> Сергей М. ©   (02.09.08 16:33) [9]
>
> > в Excel-е не работает автоматический перенос слов для
> объединенных
> > ячеек
>
>
> А у меня работает.
> Что я не так делаю ?


Объедини в Ехсel-e 10 строк и 10 столбцов в одну ячейку, и вставь туда кусок текста из Ворда несколько абзацев, и у тебя работать не будет.


 
vvrz ©   (2008-09-02 16:48) [14]


> Сергей М. ©   (02.09.08 16:39) [11]
>
> > Добавляю текст в Мемо, в конце каждой строки добавляю
>  #10
>
>
> В результате вставляемый в буфер обмена текст из Memo.Lines.
> Text выглядит так:
>
> "Строка1"#10#13#10""Строка2"#10#13#10"Строка3"
>
> #13 - это и есть та самая "палка")


И как его оттуда убрать? Перед переносом в Еxcel проверять посимвольно и вырезать?


 
Сергей М. ©   (2008-09-02 17:03) [15]


> vvrz ©   (02.09.08 16:43) [13]


Как ни странно у меня работает)

А ты, кстати, не путай божий дар с яичницей - Ворд при копировании вставляет в буфер не только данные в формате CF_TEXT. Так что сравнение с копированием из мемо тут неуместно, тем паче что целью для вставки является Ёхель, который может запростио плюнуть на CF_TEXT, взять из буфера данные в другом вормате, например, CF_RICHTEXT и при этом споткнуться (это вполне возможно в версияз Офиса ниже 2000-й)


 
vvrz ©   (2008-09-03 08:11) [16]


> Сергей М.

Ворд, блокнот или тот же Мемо, если взять достаточно большой фрагмент текста, с несколькими абзацами и вставить его в объединенную ячейку Excel, то перенос слов работать не будет, даже если стоит гала в формате ячейки. Пример http://files.mail.ru/8DVP7H

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


 
Сергей М. ©   (2008-09-03 08:30) [17]


> блокнот или тот же Мемо, если взять достаточно большой фрагмент
> текста, с несколькими абзацами


Какие могут быть абзацы в Мемо ?


> как убрать #13


StringReplace


 
evvcom ©   (2008-09-03 08:38) [18]


> даже если стоит гала в формате ячейки

какая гала? "Переносить по словам"? Странно, у меня переносится. А файл твой не качается.


 
Сергей М. ©   (2008-09-03 08:45) [19]


> достаточно большой фрагмент текста
> вставить .. в .. ячейку


Если мне не изменяет память, Ёхель97 позволяет записать в текстового формата ячейку не более 256 символов.


 
Сергей М. ©   (2008-09-03 08:52) [20]


> Пример http://files.mail.ru/8DVP7H


"Палочки" вижу - перенос по словам работает.
Убираю все "палочки" из текста - перенос как работал, так и продолжает работать, никаких видимых изменений.

Вывод - никакие дополнительные телодвижения не нужны.


 
vvrz ©   (2008-09-03 09:07) [21]


> Сергей М. ©   (03.09.08 08:30) [17]
>
>
> Какие могут быть абзацы в Мемо ?

 Самые обычные
Абзац (нем. Absatz - красная строка, буквально - уступ), 1)отступ в начальной строке печатного или рукописного текста.
Пример:
   ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа
аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа
ааааааааааааааааааааааааааааааааааааааа.
    Абзац_аааааааааааааааааааааааааааааааааааааааааааааааааааааа
ааааааааааааааааааааааааааааааа и т.д.

> > как убрать #13
>
>
> StringReplace


Спасибо огромное, это и искал, заменил #13 на #10 и О ЧУДО работает как надо


 
vvrz ©   (2008-09-03 09:14) [22]


> Сергей М. ©   (03.09.08 08:52) [20]
> "Палочки" вижу - перенос по словам работает.
> Убираю все "палочки" из текста - перенос как работал, так
> и продолжает работать, никаких видимых изменений.

Посмотри повнимательней на последнее предложение, войди в режим редактирования и сравни.

Еще раз спасибо за StringReplace, помогло.


 
Сергей М. ©   (2008-09-03 09:25) [23]


> vvrz ©   (03.09.08 09:07) [21]


Абзац в Ворде маркируется спецсимволом.

Этот спецсимвол игнорируется при вставке текста с абзац-разметкой в ячейку раб.листа Excel.

Приведенный пример не имеет отношения к механизму абзацев Ворда, это просто отступы, искуственно сформированные пробельными символами.

Т.е. маркер абзаца в док-те Ворда не имеет ничего общего с пробельными символами в обычном текстовом документе.


 
Anatoly Podgoretsky ©   (2008-09-03 09:40) [24]

> vvrz  (03.09.2008 9:07:21)  [21]

Красные строки давно используются только маргиналами. Но не про это спрашивали., а о том какие еще абзацы в МЕМО?



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

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.019 c
2-1220279317
Terasbetoni
2008-09-01 18:28
2008.10.12
Подскажите, следует ли использовать структуру MDI


4-1197883964
p_evghenii
2007-12-17 12:32
2008.10.12
Как завершить работу другого приложения раньше Windows


1-1199544751
Wolf
2008-01-05 17:52
2008.10.12
Перевод функций на asm для ускорения работы


3-1207907676
Xmen
2008-04-11 13:54
2008.10.12
Проблемы с DBGridом


15-1219248023
sqler
2008-08-20 20:00
2008.10.12
простой SQL запрос