Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2011, 22:30   #1
SL1M_DOGG
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 96
Печаль Программа, которая выводит переменную из Delphi в Excel

Напишите, пожалуйста, самый простейший код программы. Прочитал 100500 статей по выводу переменных, кодил и ничего не получается. Хотелось бы увидеть простейший пример программы, которая выводит, к примеру, переменную X в заранее созданный файл эксель в ячейку [1,1] на первой странице.

Заранее благодарен.
SL1M_DOGG вне форума Ответить с цитированием
Старый 15.12.2011, 23:09   #2
vova_
Форумчанин
 
Аватар для vova_
 
Регистрация: 07.11.2011
Сообщений: 100
По умолчанию

а записать таблицу в файл и поток експортировать в Excel непойдет?
vova_ вне форума Ответить с цитированием
Старый 15.12.2011, 23:19   #3
SL1M_DOGG
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 96
По умолчанию

Цитата:
а записать таблицу в файл и поток експортировать в Excel непойдет?
не подойдет
SL1M_DOGG вне форума Ответить с цитированием
Старый 15.12.2011, 23:57   #4
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Различных вариаций решения подобного рода задачи может быть куча. Но смысл везде все равно один: Создаем объект - Открываем его для записи/чтения (либо создаем новую книгу, если файла нет) - Активируем нужную книгу/лист - Записываем/читаем ячейки по координатам - Cells, или по именам - Range

Код:
var
Ex, Sh : OLEVariant;

...

Ex := CreateOleObject('Excel.Application');
Ex.Workbooks.Open('Путь к Вашему ранее созданному файлу');

Sh := Ex.Workbooks[1].WorkSheets[1];
Sh.Activate; 
Sh.Cells[1, 1] := X;

{или
 Sh.Range['A1'] := X;
 вполне сойдет и просто Ex.Cells[1,1] := X; если лист один. }

Ex.Quit;
Возможно, я что-то упустил, но смысл примерно такой
Xardas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программа, которая выводит на экран часы! gylayko Помощь студентам 4 02.12.2011 11:08
Программа, которая выводит фигуру из звёзд -KAZtrel- Помощь студентам 0 09.11.2011 20:52
Есть ли функция в Excel, которая выводит количество страниц в документе ? Se1ena Microsoft Office Excel 1 25.03.2011 02:12
программа, которая выводит на экран одно из данных слов vados Паскаль, Turbo Pascal, PascalABC.NET 11 26.10.2007 23:47