如何用DELPHI编程实现EXCEL的工作表复制(含数据及格式,包括打印设置)
解决方案 »
- 用delphi的adoquery如何在两个数据库中查询数据
- _
- 请问大虾:KEYDOWN消息怎么捕捉不到四个方向按键呢??
- 线程和进程 有一点概念上的模糊
- 关于TClientDataSet的问题
- 想做一个车辆定位系统有设备,想问一下有无此方面经验的兄弟关于通迅连com口要那方面的知识.
- 请各位帮忙!!!如何在一个image中识别一个不规则物体并计算它的面积,解决后定高分相送(500-1000)!急,急!
- ******************一个关于类的继承与构件制作的问题(小CASE)!请大家快来帮忙啊!来者有分.....*****************
- 请问在DELPHI中如何调用WIN API,怎样调用,怎样使用!谢谢!!!
- 怎样才能得到主菜单的宽度值?
- 急~哪个大哥帮我做下这个题目啊!!!!
- 向下键移动问题
录制:工具->宏->录制新宏
查看宏代码:工具->宏->编辑有些代码在delphi中不一定能够直接运行,只是参考.
'
关键是如何将以下代码转换成DELPHI语句
' Macro1 Macro
' 宏由 LXY 录制,时间: 2006-10-30
''
Sheets("sheet1").Select
Sheets("sheet1").Copy Before:=Sheets(1)
Sheets("sheet1").Select
Cells.Select
Selection.Copy
Sheets("sheet2").Select
Cells.Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
function AppandTo(FromFn,ToFn:string):integer;
var eclApp, WorkBook,sheet,WorkBook2,sheet2: olevariant;
procedure xlsend;
begin
eclapp.quit;
sheet:=Unassigned;
sheet2:=Unassigned;
workbook:=Unassigned;
workbook2:=Unassigned;
eclapp:=Unassigned;
end;
begin
result:=0;
if (not fileexists(FromFn))or(not fileexists(ToFn)) then
begin
Result:=1050;
exit;
end;
try
eclapp:=CreateOleObject('excel.application');
workbook:=eclapp.workbooks.open(FromFn);
sheet:=workbook.ActiveSheet;
workbook2:=eclapp.workbooks.open(ToFn);
sheet2:=workbook2.ActiveSheet;
except
Result:=1051; //没有安装Excel
xlsend;
exit;
end;
try
try
sheet.Activate;
eclapp.sheets.move(sheet2);
workbook2.save;
eclapp.quit;
deletefile(FromFn);
except
result:=-1;
end;
finally
xlsend;
end;
end;