Главная страница
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.042 c
14-42031
wHammer
2003-10-24 09:41
2003.11.13
Просмотр видео


3-40794
Vemer
2003-10-19 19:34
2003.11.13
Inner Join в Interbase


1-41162
tria
2003-11-03 11:04
2003.11.13
Как сделать в ToolBar кнопки разной ширины?


3-40832
chtr
2003-10-22 07:16
2003.11.13
Как ускорить запрос в Access


6-41793
Zeon
2003-09-16 03:42
2003.11.13
Как разорвать соединение с интернетом?