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

Вниз

из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.06 c
15-1218227369
Real
2008-08-09 00:29
2008.10.12
Анимация печати от производителя


2-1220596870
_Alex
2008-09-05 10:41
2008.10.12
CreateFileMapping не возвращает ошибку, когда отключен swap-файл


2-1220248002
Abcdef123
2008-09-01 09:46
2008.10.12
Работа в среде Дельфи 2007.Что значат ошибки в окне Structure?


2-1220272776
fellow
2008-09-01 16:39
2008.10.12
richedit и ??????? вместо кириллицы


2-1220338927
sD
2008-09-02 11:02
2008.10.12
Изменение FormStyle при создании формы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский