本人有这方面的问题一堆,希望在qq上指导,必有重谢
qq:1760815
qq:1760815
解决方案 »
- QR4连续打票的问题??
- ADO打开数据库时出错,高分求助高手!
- 怎么实现像IE一样用前进后退管理子窗口?
- delphi如何读优盘,在线等待
- 图片压缩成什么格式,压缩幅度最大?(用delphi代码实现)
- 怎么控制两个人不能同时修改一条记录,急在线等...
- ado问题
- 已经告别了DELPHI ,回来看看
- 如何把image1中的,图片,用ViewAsText 的一些Data中的图元信息,还原成BMP图形,一般的好象没有相关的语法可以利用
- delphi打印问题求教高人,帮帮忙!
- 我想寫一條語句,把查詢結果插入到excel中,請問怎麼寫?高分求助!
- 如何进行文件的传输,目标地址是email地址(只涉及tcp/ip协议),不允许涉及到pop3和smtp
:)
var exl,sheet,SeleRange:variant;
i,j:integer; s,t:string;
const titleHeight=2;
begin
exl:=CreateOLEObject('Excel.Application');
//exl.visible:=true;
exl.workbooks.add(xlWBATWorksheet);
exl.activeWindow.DisplayGridLines:=false;
sheet:=exl.workbooks[1].worksheets[1];
sheet.name:='工资明细表';
for i:=1 to gridWages.ColCount do
for j:=1 to gridWages.RowCount do
begin
sheet.cells[titleHeight+j,i]:=gridWages.Cells[i-1,j-1];
end; s:=chr(ord('A')+gridWages.ColCount-1)+inttostr(titleHeight);
SeleRange:=Sheet.Range['A1',s];
SeleRange.HorizontalAlignment := xlCenter ;
SeleRange.VerticalAlignment := xlCenter ;
SeleRange.MergeCells := True ;
SeleRange.FormulaR1C1 := '工资明细表';
SeleRange.Font.Name := '宋体' ;
SeleRange.Font.FontStyle := '粗体';
SeleRange.Font.Size := 18 ;
SeleRange.Font.ColorIndex := 31 ; s:='A'+inttostr(1);
t:= chr(ord('A')+gridWages.ColCount-1)+inttostr(gridWages.RowCount+2);
SeleRange:= Sheet.Range[s,t] ;
SeleRange.cells.Borders.Item[xlEdgeBottom].LineStyle := xlContinuous ;
SeleRange.Borders.Item[xlEdgeTop].LineStyle := xlContinuous ;
SeleRange.Borders.Item[xlEdgeLeft].LineStyle := xlContinuous ;
SeleRange.Borders.Item[xlEdgeRight].LineStyle := xlContinuous ;
SeleRange.Borders.Item[xlInsideHorizontal].LineStyle := xlContinuous ;
SeleRange.Borders.Item[xlInsideVertical].LineStyle := xlContinuous ; exl.visible:=true;
//sheet.saveas(filename);
//exl.quit;
end;