:: Visual Foxpro, Foxpro for DOS
Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Мне вообще надо через буфер обмена.
Гуглил, советы есть, но не работают.
Если беру в карман в Икселе и даже просто пишу _Cliptext = _Cliptext
то уже Paste в Икселе без разрывов
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Вроде поймал. Надо значение брать в обрамляющие "
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
У меня получилось. Ничего поисками не нашел. Куча лишнего, не для программиста.
Для будущего темы пишу - фишка там в
Ydin
значение брать в обрамляющие "
Если в простом кармане просто на одну ячейку Иксел"а
Цитата:
11
22
И там между первой и второй строкой стоит CHR(10)
пастим на нужной ячейке - 11 стоит в в ней, а 22 в той, что под ней!

Цитата:
"11
22"
И также между первой и второй строкой стоит CHR(10)

Тогда все в одной ячейке с переносом на 2-ю строку.
Эти обрамляющие кавычки в ячейке не появляются - их нет



Исправлено 2 раз(а). Последнее : Ydin, 03.03.20 21:04
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Taran

Сообщений: 13624
Откуда: Красноярск
Дата регистрации: 16.01.2008
Ниче не понятно.
Давай код строки
_cliptext = ...
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
AngelOKES

Сообщений: 828
Дата регистрации: 08.02.2012
Может я не понял в чём прикол, но вроде как надо сделать на 2 и более строки:

#Define CRLF Chr(10)
.Cells(1,1).Value='11'+CRLF+'22'
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
krin

Сообщений: 172
Дата регистрации: 08.02.2005
поучительно.
_cliptext = '11' + CHR(10) + '22'
вставит в две ячейки эксель,
_cliptext = '"11' + CHR(10) + '22"'
в одну с переносом. а
_cliptext = '"11"' + CHR(10) + '"22"'
снова в две , и всё без кавычек.
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Да, Krin!
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Taran

Сообщений: 13624
Откуда: Красноярск
Дата регистрации: 16.01.2008
Всебы зашибись. Но перед тем как уточнить вопрос от ТС я все эти варианты перепроверил.
Не работают.
И не пииии...те.
Строчку по высоте не изменяют. Квадратик лишний рисуют.
Ексель 2002.
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Taran
Строчку по высоте не изменяют. Квадратик лишний рисуют.
Ексель 2002.
В Excel 365 такая же фигня. Двойные кавычки не пропадают, отдельно символы Chr(10) и Chr(13) просто пропадают, вместе дают "квадратик. Переноса внутри ячейки нет совсем.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Если мона, "вопрос из публики". :-[

Нет ли в Excel какого-нибудь параметра, отвечающего за "способ вставки" спецсимволов? Возможно, у "проверяющих" установлены разные значения таких параметров?
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
AngelOKES

Сообщений: 828
Дата регистрации: 08.02.2012
У меня много отчётв в Excel, где я выгружаю данные и в ячейке размещаю именно 2 значения одно под другим, высоту строки настраиваю сразу, проблем никогда не было, Chr(10) работает без проблем
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
krin

Сообщений: 172
Дата регистрации: 08.02.2005
AngelOKES
выгружаю данные и в ячейке размещаю именно 2 значения одно под другим, высоту строки настраиваю сразу, проблем никогда не было, Chr(10) работает без проблем
здесь не про cell(x,y).Value= '11' + chr(10) + '22' , а про
Ydin
надо через буфер обмена

проверял в Excel2010, 13, 16.
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
ssa
Taran
Строчку по высоте не изменяют. Квадратик лишний рисуют.
Ексель 2002.
В Excel 365 такая же фигня. Двойные кавычки не пропадают, отдельно символы Chr(10) и Chr(13) просто пропадают, вместе дают "квадратик. Переноса внутри ячейки нет совсем.
Ха, не все так однозначно...
Вот если после вставки значений зайти ручками в поле редактирования значения текущей ячейки (не в самой ячейке, а в поле над таблицей) и вуаля: и перенос, и раздвигание строки по высоте...


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
AndyNigmatec

Сообщений: 1573
Откуда: Волгоград
Дата регистрации: 28.06.2015
вставляю с разрывом (chr(10)) в ячейку, после вставки приходится делать -

.Columns(нужный_номер).WrapText = .T.
.Rows("нужный_диапазон").EntireRow.AutoFit

и тогда все показывается как задумано ... и да - офис 365



Исправлено 1 раз(а). Последнее : AndyNigmatec, 04.03.20 19:03
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
ssa
Ха, не все так однозначно...
Ну, это кому как...

Для меня всё абсолютно однозначно
Ydin
надо через буфер обмена
Вот и вся проблема


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Да, именно с буфера обмена!
Там, пока гуглил, писали что "пробел" + "_"(нижнее подчеркивание) как разделитель...
С Буфера не проходит
Меня только с буфера обмена интересует
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Ydin
нижнее подчеркивание
Повбывав бы...

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Причем
Цитата:
нижнее подчеркивание
- это цитата. Интересно, есть ли верхнее подчеркивание...
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Есть верхняя шляпа ^ [sm021] :danc:[sm128]
Ratings: 0 negative/0 positive
Re: Иксел. Вставка разрыва строки в ячейке программно из Фокса
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
А нижняя?
Если есть, то должна спадать как бы ее не нахлобучил



Исправлено 1 раз(а). Последнее : Ydin, 05.03.20 16:41
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 27 (Гостей: 27)

© 2000-2024 Fox Club 
Яндекс.Метрика