就是给2张表,表一和表二,然后用delphi生成表三那样的报表(excel),有多少条数据就生成多少张报表。
(X是给出的数据,Y是要自动生成的数据)
我只会做access数据库的增删改查,Excel不会,有大神能告诉我怎么做吗,或者有什么类似的案例吗?谢谢了。表一:
客户名称 收货地址 联系人 ............
XXX公司 XX XX表二:
客户名称 6月欠款金额 7欠款金额 8月欠款金额
XXX公司 XXX XXX XXX表三:
YY先生你好:
您共计欠款YYY元收货地址:YYY
联系人:YYY
(X是给出的数据,Y是要自动生成的数据)
我只会做access数据库的增删改查,Excel不会,有大神能告诉我怎么做吗,或者有什么类似的案例吗?谢谢了。表一:
客户名称 收货地址 联系人 ............
XXX公司 XX XX表二:
客户名称 6月欠款金额 7欠款金额 8月欠款金额
XXX公司 XXX XXX XXX表三:
YY先生你好:
您共计欠款YYY元收货地址:YYY
联系人:YYY
解决方案 »
- 什么是通用数据库查询系统?它有什么功能?
- delphi如何防止终止进程?
- 请教高手,如何将WORD和EXCEL文档保存到SQL数据库里面?
- PageControl组件,如何动态增加/删除其上的TabSheet页面,并在页面上放置其它控件?
- 小妹不知如何合并stringgrid的单元格。小妹有个问题想请教各位大哥
- 各位高手!请帮忙!一个输入的简单问题,欢迎大家各抒己见!在线揭帖!
- 多多支持!
- 急!!!急!!!急!!!!!!如何在dll中把数据集导入到clientdataset中。
- 象豪杰那样播放mpg格式的文件。
- 谁能告诉我????如何将类做参数传递数据。
- 关于缺少的控件
- ~~~求教一个C++代码转换delphiXE的语法~~~
procedure TForm1.Button1Click(Sender: TObject);
var
exlApp,WorkBook1,Sheet1:Variant;
j:integer;
begin
try
exlApp:=CreateOleObject('Excel.Application');
WorkBook1:=CreateOleObject('Excel.Sheet');
except
MessageBox(handle,'调用错误,没有正确安装Microsoft Excel!','提示',MB_OK+MB_ICONInformation);
Exit;
end;
exlApp.Visible:=True;
WorkBook1:=exlApp.WorkBooks.Add; //添加工作区
Sheet1:=WorkBook1.WorkSheets[1]; //获取第一个工作簿
for j:=1 to 5 do
begin
sheet1.columns[j].numberformatlocal:='@'; //设置列为文本格式
sheet1.Cells[1,j].Interior.Color:=$00D9FFCE; //设置单元格背景为浅绿色
sheet1.Cells[1,j].Borders[9].LineStyle:=1; //设置边框线
sheet1.columns[j].columnwidth:=20; //设置列宽度
sheet1.cells[1,j]:='单元格值';
end;
end;
你这个是创建Excel表格,好像不能把excel导入到delphi啊。
操作Excel肯定要读写Excel文件,这是其中一种方式,调用Excel程序的接口。可以隐藏界面 exlApp.Visible:=False;读取两个Excel,写入另外一个,然后退出。数据量大的话最好借助数据库。
WorkBook1.SaveAs('filename.xls');
WorkBook1.Close;
exlApp.Quit;
exlApp:=Unassigned;