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

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

Работа с Excel ом. [D6, Win95/98, Win2k, WinXP]


tv ©   (2002-12-17 15:47:00) 

Уважаемые мастера? подскажите пожалуйста? как мне в ячейку Excel"a передать или получить из неё Unicode строку, т. е. строку с поддержкой национальных особенностей языков. Связь с Excel"ом произвожу через COM:

Excel:=CreateOleObject("Excel.Application");
Excel.SheetsInNewWorkBook:=1;
Excel.WorkBooks.Add;
Excel.Range["A:A"].Select;
Excel.Range["A:A"].Borders[xlEdgeLeft].LineStyle:=xlSolid;
Excel.Range["A:A"].Borders[xlEdgeTop].LineStyle:=xlSolid;
Excel.Range["A:A"].Borders[xlEdgeBottom].LineStyle:=xlSolid;
Excel.Range["A:A"].Borders[xlEdgeRight].LineStyle:=xlSolid;
Excel.Range["A:A"].Interior.Color:=clGray;
Excel.Range["A:A"].Interior.Pattern:=xlSolid;
Excel.Selection.ColumnWidth:=135;


Карелин Артем   (2002-12-18 11:40:00) [1]

Строки следует разделять символом #10 или #13, а не их комбинацией, как это сделано в RichEdit.
Если не ясно - у меня дома в архивах был пример. (мылом плиз)


tv   (2002-12-18 10:41:00) [2]


> 123000

Добавляю содержимое TRichEdita.
Щас уже работает почти все, кроме именно многострочных строк в одну ячейку. вставляются они по одной строке в ячеку со сдвигом вниз.


123000   (2002-12-17 19:40:00) [3]

>tv
А какого типа ты переменную excel объявлял???


id_privin   (2002-12-17 18:33:00) [4]

Эксперементировать с Excel ем и Хелпом по VB. Но копать в сторону Cell.Formula Cell.Value SpesialPaste Union и тд.
Главное все что можно сделать руками можно сделать программно


tv   (2002-12-17 18:28:00) [5]

> id_privin
Спасибо. Нашел. Но проблема теперь остается с многострочными текстами, которые нужно вложить в ячейку. Excel разбивает текст в разных строках в разные ячейки. как тогда тут быть?


id_privin   (2002-12-17 17:18:00) [6]

На "Королевстве" - статья "По волнам интеграции". К ней примеры. В примерах есть функция копирующая строку в Unicode в клипбоард.

Если не найдешь могу положить сюда. Только нехотелось бы Copiright нарушать


Карелин Артем   (2002-12-17 16:23:00) [7]

ммммммм..... Может переключиться на нужный язык, записать в буфер и из буфера вставить?


tv   (2002-12-17 16:23:00) [8]

Отзовитесь пожалуйста. Нужно очень.


Наверх

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