Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Подскажите пожалуйта! Как создать файл таблицу Excel   Найти похожие ветки 

 
Ilya___   (2004-12-27 15:35) [0]

Подскажите пожалуйта! Мне нужно чтобы моя прогрмма
генерировала файл таблицу Excel и в я чейки таблицы
записывала числовые значения. Какие компоненты могут
для этого подойти? У меня Delphi 7 и там есть компоненты
ExcelQueryTable, Excel Application и т.д.
Может они мне помогут. Но справки по ним нет,
Если можно, то напишите простейший пример
создания файла таблицы Excel с записанными в ячейки значениями.
Буду очень благодарен.


 
Profi ©   (2004-12-27 15:40) [1]

Ilya___   (27.12.04 15:35)
Используй переменную Value. Создай Excel.Application, а дальше почитай про Бейсик и перенеси его функции на Delphi.


 
Ilya___   (2004-12-27 15:48) [2]

хотелось бы по подробнее


 
syte_ser78 ©   (2004-12-27 15:50) [3]


>  [1] Profi ©   (27.12.04 15:40)
> Ilya___   (27.12.04 15:35)
> Используй переменную Value. Создай Excel.Application, а
> дальше почитай про Бейсик и перенеси его функции на Delphi.

Сам так делаю. Создаю макрос на excel читаю его код и делаю примерно тоже на Delphi


 
Ilya___   (2004-12-27 15:55) [4]

Но хотелось бы хоть кусочек кода.
если не трудно то перешлите на igpboom@mail.ru
большая просьба!!!


 
syte_ser78 ©   (2004-12-27 16:18) [5]

элементарный код для получения имени рабочей книги excel

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls,ComObj;

type
 TForm1 = class(TForm)
   Button1: TButton;
   Label1: TLabel;
   Label2: TLabel;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
       excel: variant;
begin
       try
               excel := GetActiveOleObject( "excel.Application");
       except
               excel := CreateOLEObject( "excel.Application");
       end;
       label1.caption:=excel.ActiveWorkbook.name;
end;

end.


 
Ilya___   (2004-12-27 16:25) [6]

Спасибо! Но мне самое главное нужно
создать файл с таблицей!!!
Как вот это сделать?


 
syte_ser78 ©   (2004-12-27 16:26) [7]

Что значит "файл с таблицей"?
При запуске excel создается пустой файл с таблицей


 
Ilya___   (2004-12-27 16:29) [8]

функция записи результатов в определённые ячейки
определенного файла Excel.
Т.е. в определённые 4 ячейки файла Excel записывается серия из 4
последовательных значений


 
syte_ser78 ©   (2004-12-27 16:40) [9]

excel.cells(x,y):="значение";


 
Ilya___   (2004-12-27 16:44) [10]

Спасибо! Порпробую!


 
Ilya___   (2004-12-27 16:45) [11]

Спасибо! Попробую!


 
Profi ©   (2004-12-27 18:25) [12]

Ilya___   (27.12.04 16:29) [8]
var
excel:variant;
begin
excel:=createOleObject("Excel.Application");
excel.Workbooks.Add;
excel.cells(x,y).value:=0;
- если число!
excel.cells(x,y).Text:="Получилось!!! Ура!"; - если текст


 
syte_ser78 ©   (2004-12-27 20:49) [13]


> excel.Workbooks.Add;

? Зачем?


 
Profi ©   (2004-12-28 02:18) [14]

syte_ser78 ©   (27.12.04 20:49) [13]
Что бы книгу создать!


 
syte_ser78 ©   (2004-12-28 09:00) [15]


> Что бы книгу создать!

она сама по умолчанию создастся.



Страницы: 1 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.043 c
14-1104064273
Profi
2004-12-26 15:31
2005.01.16
Delphi 2005


14-1104311035
Егор
2004-12-29 12:03
2005.01.16
Настолные игры для локальки


3-1102728513
ganda
2004-12-11 04:28
2005.01.16
объединение несколько БД в одну таблицу


14-1104209846
Чеширский_Кот
2004-12-28 07:57
2005.01.16
Оранжевый сайт


4-1101586442
GePo
2004-11-27 23:14
2005.01.16
Квота на запускаемы процесс