如题! 比如有6个月,在一个 Workbooks 里出现6个WorkSheet 每个对应一个月份。
语句该怎么写? 为何我用以下语句只会写6月份的,而前几个都是空白的。 svMonth:=FMonth;
For i:=1 to svMonth do
begin
FMonth:=i;
RepTitle:= Fyear+'年'+inttostr(FMonth)+'月XXXX表';
SheetName:=inttostr(FMonth)+'月';
if i>1 then
begin
XLApp.Workbooks[1].WorkSheets.Add;
end;
XLApp.Workbooks[1].WorkSheets[i].Activate;
XLApp.Workbooks[1].WorkSheets[i].Name :=SheetName;
Sheet:=XLAPP.Workbooks[1].WorkSheets[SheetName];
WriteExcelES(XLApp,Sheet,Range,Rows,ProgressBar1); // 向Excel中写入,
end
WriteExcelES 单个月份写入绝对没问题。
语句该怎么写? 为何我用以下语句只会写6月份的,而前几个都是空白的。 svMonth:=FMonth;
For i:=1 to svMonth do
begin
FMonth:=i;
RepTitle:= Fyear+'年'+inttostr(FMonth)+'月XXXX表';
SheetName:=inttostr(FMonth)+'月';
if i>1 then
begin
XLApp.Workbooks[1].WorkSheets.Add;
end;
XLApp.Workbooks[1].WorkSheets[i].Activate;
XLApp.Workbooks[1].WorkSheets[i].Name :=SheetName;
Sheet:=XLAPP.Workbooks[1].WorkSheets[SheetName];
WriteExcelES(XLApp,Sheet,Range,Rows,ProgressBar1); // 向Excel中写入,
end
WriteExcelES 单个月份写入绝对没问题。
解决方案 »
- sql
- dbExpress可以支持事务吗?
- 小弟刚刚写了一个贪吃蛇,但是遇到一些问题,现发布源程序,和大家交流
- 未来,是linux还是windows的天下? 下面是摘自页首的一段对话,大家看了有何感想?
- 求D5EntUpdate.exe、D5ADOUpgrade.exe、d5adoupdate2.exe的序列号。
- 怎样得到listbox里面列表的行数?
- 关于禁止POP3,SMTP,WebMail 发送接收邮件.
- DBgridEh数据操作显示问题,
- 关于控件数组(这点上delphi没VB好是吗)
- 救救我吧!如何在delphi的combobox中加入颜色、线型等就象word中的
- 这样的操作API如何写?
- liseview的checkbox怎么使用数据库,分在vcl板块还有
For i:=1 to svMonth do
begin
FMonth:=i;
RepTitle:= Fyear+'年'+inttostr(FMonth)+'月XXXX表';
SheetName:=inttostr(FMonth)+'月';
if i>1 then
begin
Sheet:=XLApp.Workbooks[1].WorkSheets.Add;
end;
Sheet.Activate;
Sheet.Name :=SheetName;
//Sheet:=XLAPP.Workbooks[1].WorkSheets[SheetName];
WriteExcelES(XLApp,Sheet,Range,Rows,ProgressBar1); // 向Excel中写入,
end