怎样实现若干张表的统计,从不同的表中选择不同的字段,统计成一张表在EXCEL中显示统计结果。统计的方式可以是丛向,也可以是横向。
解决方案 »
- [致命错误] Unit10.pas(6): Unit RpSystem was compiled with a different version of RpF
- html页面中如何调DELPHI的窗口
- 小弟刚开始学习dephi,不知道方向,有了问题找不到人问,想拜师,不知谁能收我这个徒弟,qq:273917872
- rave中的CalcOp问题?在线等
- 怎么卸载安装的activeX控件?(安装了个mapx4.5的activx控件,现在安装mapx5,不知道怎么卸载mapx4.5)
- 如何编程得到远程连接过来的机器的IP地址?
- sql语句求救!!!!!!!!!!!!!!!!!!!! 急!!!!!!!!!!!!!!
- 请教关于DLL注册的问题。。。
- 如何调用打印机设置框?
- ADO高手帮忙。
- 再问 dbgrid中显示小数为什么有很多的小数位
- 抓屏问题
Form1:TForm1;
.
.
.
implementation
uses
ComObject.XLConst;
{$R*.DFM}
procedure TformDestroy(Sender:Tobject);
begin
if not VaIsEmpty(XLAPP) then begin
XLAPP.DisplayAlerts:=false;
XLAPP.quit;
end
end;
Procedure Tform1.button1Click(Sender:Tobject);
Begin
XLAPP:=CreateOleObject(‘Excel.Application’);
//创建Excel自动化对象
XLAPP.Visible:=True;//使对象可见
XLAPP.Workbools.ADD(x1WBatWorkSheet);//添加一个工作表
XLAPP.Workbools[1].WorkSheets[1].Name:=’Delphi data’;
InsertData;
HandleRange;
ChangeColumns;
end;Procedure Tform1.Insertdata;
Var
i:=Integer;
Sheet:Variant;
Begin
Sheet:=XLApp.Workbooks[1].WorkSheets[‘Delohi data’];
For i:=1 to 10 do
Sheet.Cells[i,1];
Sheet.Cells[i,1];
end;
end;Procedure Tform1.HandleRange;
Var
Range:Varian;
Begin
Range:=XLAPP.Workbooks[1].WorkSheets[‘Delphi Data’].Range[‘C1:F25’];
Range:=Formula:=’=RAND()’;
Range.Columns.Interior.ColorINdex:=3;
Range.Border.LineStyle:=x1Continuous;
end;Procedure Tform1.ChangeVolumns;
Var
ColumnsRange:Variant;
Begin
ColumnsRange:=XLAPP.Workbooks[1].WorkSheets[‘Delphi data’].Columns;
ColumnsRange.Columns[1].ColumnWidth:=5;
ColumnsRange Columns.Items[1].Font.Bold:=True;
ColumnsRange Columns[1].Font.Color:=clBlue;
end;
End.