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

Вниз

Delphi and Excel   Найти похожие ветки 

 
Talla2k ©   (2003-10-28 12:56) [0]

В буфере есть некоторая таблица.Через OLE делаю конект к Excel.Вопрос : подскажите функцию вставки из буфера.Заранее спасибо!!!


 
Малиновский Владимир   (2003-10-28 13:29) [1]

И как это понимать: "в буфере есть некоторая таблица"?
Массив, что ли?


 
Nikolay M. ©   (2003-10-28 14:25) [2]

ActiveSheet.Paste не пробовал? Ох, вставляет... :)))


 
Малиновский Владимир   (2003-10-28 14:34) [3]

Используем серверы автоматизации:
uses ... Excel2000, OleServer;
...
var

exApp: TExcelApplication;
exWB: TExcelWorkbook;
exWS: TExcelWorksheet;
DIexRange: ExcelRange;
tmpArr : array of array of Variant;
...
begin
... // Подключаемся
exApp.Connect;
exApp.Application.EnableEvents := false; // Ускоряем
exApp.SheetsInNewWorkbook[0] := 1;
exApp.Workbooks.Add(EmptyParam{xlWBATWorksheet},0);
exWB.ConnectTo(exApp.ActiveWorkbook);
exWS.ConnectTo(exWB.Sheets[1] as _Worksheet);
...
SetLength(tmpArr, 22,33);// Например
...
// Заполнили как-нибудь tmpArr
for i := 0 to 21 do
for j:= 0 to 31 do
tmpArr[i,j] := i*j;
...
DIexRange := exWS.Range[exWS.Cells.Item[1,1],
exWS.Cells.Item[22,33]];

DIexRange.Value := tmpArr;

// И все!
..
exApp.Visible[0] := True; // Ну, что получилось


 
nstur   (2003-10-28 14:50) [4]

Чтобы не повторяться зайди http://nstur.narod.ru/Delphi/index.html



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-41300
zapped
2003-10-31 10:19
2003.11.13
Run


3-40896
dk
2003-10-25 11:16
2003.11.13
Есть ли альтернатива lookup полям?


1-41314
Владислав
2003-10-30 12:43
2003.11.13
BASM и длина кода процедуры.


3-40924
VID
2003-10-16 01:01
2003.11.13
Непонятное поведение клиента при потере связи с сервером


6-41814
SergP
2003-09-15 13:11
2003.11.13
Как работать с SOCKS?