Форум: "Начинающим";
Текущий архив: 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.042 c