具体忘了怎么做。不过你可以在Excel录一段宏,查看宏的源代码就知道了。
解决方案 »
- 关于shellExecuteAPI的使用问题
- 像高手求救,进销存出库出错!!!
- 如何通过TCP传输xml
- 刚收到borland公司的delphi 2005及bea的weglogic试用盘,心情激动!
- SQLDataSet里面的记录是“Y”的,全要在DBGrid中显示成“是”!
- 加入网格计算,找寻SARS解药!
- Format函数的使用。在线等待.
- 我想做一个windows下的定时关机的程序,有源码吗?
- 大家这么使用过COM吗?原来COM可以这么使用的!
- 调查!csdn里到底有多少MM,是MM的过来说一声,看看有多少搞程序的!
- 怎样在EXE中加入数据?
- 高手都死了吗,来这看看,如果能给我解决的话,我有三个贴的分都给你
excelapplication1.connect;
excelapplication1.visible[0]:=True;
excelapplication1.Workbooks.Add(emptyparam,0);
var
ClassID:TGUID;
Unknown:IUnknown;
begin
ClassID:=ProgIdToClassID(ClassName);
if succeeded(GetActiveObject(ClassId,nil,Unknown)) then
OleCheck(Unknown.QueryInterface(IDispatch,Result))
else
Result:=CreateOleObject('Excel.Application');
end;---------------
var
sheet:variant;
excelapp:variant;
begin
excelapp:=MainForm.GetExcelObject('Excel.Application');
excelapp.visible:=true;
excelapp.workbooks.add;
sheet:=excelapp.ActiveWorkBook.ActiveSheet;
sheet.cells[1,2].font.color:=clblue;
sheet.cells[1,2].font.size:=16;
......
-----------------
需要“import Type Library”
vExcelApp.Workbooks.Add;
增加Sheet要这样:
第二个参数的目的是想把新的Sheet加在已有的Sheet的最后,
此参数如设为Null,新增的Sheet会在第一个。
vExcelApp.Workbooks[1].Sheets.Add(Null, vExcelApp.Workbooks[1].Sheets[vExcelApp.Workbooks[1].Sheets.Count], Null, Null);