亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dcexcel.pas

?? 一個簡單的電子表格導入導出
?? PAS
字號:
unit dcexcel;

interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
  Dialogs, DB, ADODB,  Mask, SHELLAPI;

var
  arXlsBegin: array[0..5] of Word = ($809, 8, 0, $10, 0, 0);
  arXlsEnd: array[0..1] of Word = ($0A, 00);
  arXlsString: array[0..5] of Word = ($204, 0, 0, 0, 0, 0);
  arXlsNumber: array[0..4] of Word = ($203, 14, 0, 0, 0);
  arXlsInteger: array[0..4] of Word = ($27E, 10, 0, 0, 0);
  arXlsBlank: array[0..4] of Word = ($201, 6, 0, 0, $17);
  SaveDialog1: TSaveDialog;
  FileName: string;
  Procedure ExportExcelFile( aDataSet: TDataSet);

implementation


Procedure ExportExcelFile( aDataSet: TDataSet);
var
  i,j: integer;
  Col,row: word;
  ABookMark: TBookMark;
  aFileStream: TFileStream;
  bWriteTitle: Boolean;
procedure incColRow; //增加行列號
begin
  if Col = ADataSet.FieldCount - 1 then
  begin
    Inc(Row);
    Col :=0;
  end
  else
    Inc(Col);
  end;
procedure WriteStringCell(AValue: string);//寫字符串數據
var
  L: Word;
begin
  L := Length(AValue);
  arXlsString[1] := 8 + L;
  arXlsString[2]:=Row;
  arXlsString[3] := Col;
  arXlsString[5] := L;
  aFileStream.WriteBuffer(arXlsString, SizeOf(arXlsString));
  aFileStream.WriteBuffer(Pointer(AValue)^, L);
  IncColRow;
end;
procedure WriteIntegerCell(AValue: integer);//寫整數
var
  V: Integer;
begin
  arXlsInteger[2] := Row;
  arXlsInteger[3] := Col;
  aFileStream.WriteBuffer(arXlsInteger, SizeOf(arXlsInteger));
  V := (AValue shl 2) or 2;
  aFileStream.WriteBuffer(V, 4);
  IncColRow;
end;

procedure WriteFloatCell(AValue: double);//寫浮點數
begin
  arXlsNumber[2] := Row;
  arXlsNumber[3] := Col;
  aFileStream.WriteBuffer(arXlsNumber, SizeOf(arXlsNumber));
  aFileStream.WriteBuffer(AValue, 8);
  IncColRow;
end;
begin
  bWriteTitle:=true;
  SaveDialog1:= TSaveDialog.Create(nil);
  savedialog1.DefaultExt:='*.xls';
  savedialog1.Filter:='EXCEL文件(*.xls)|*.xls';
  if savedialog1.Execute then
    begin
      FileName:=savedialog1.FileName;
    end
    else
    begin
      //showmessage('請指定文件名!');
      exit;
    end;
  if FileExists(FileName) then DeleteFile(FileName); //文件存在,先刪除
  aFileStream := TFileStream.Create(FileName, fmCreate);
Try
  //寫文件頭
  aFileStream.WriteBuffer(arXlsBegin, SizeOf(arXlsBegin));
  //寫列頭
  Col := 0; Row := 0;
  if bWriteTitle then
  begin
  for i := 0 to aDataSet.FieldCount - 1 do
  WriteStringCell(aDataSet.Fields[i].FieldName);
  end;
  //寫數據集中的數據
  aDataSet.DisableControls;
  ABookMark := aDataSet.GetBookmark;
  aDataSet.First;
  while not aDataSet.Eof do
  begin
  for i := 0 to aDataSet.FieldCount - 1 do
  case ADataSet.Fields[i].DataType of
  ftSmallint, ftInteger, ftWord, ftAutoInc, ftBytes:
  WriteIntegerCell(aDataSet.Fields[i].AsInteger);
  ftFloat, ftCurrency, ftBCD:
  WriteFloatCell(aDataSet.Fields[i].AsFloat)
  else
  WriteStringCell(aDataSet.Fields[i].AsString);
  end;
  aDataSet.Next;
  end;
  //寫文件尾
  AFileStream.WriteBuffer(arXlsEnd, SizeOf(arXlsEnd));
  if ADataSet.BookmarkValid(ABookMark) then aDataSet.GotoBookmark(ABookMark);
Finally
  AFileStream.Free;
  ADataSet.EnableControls;
  savedialog1.Free;
end;
showmessage('   導出成功!  ');
end;



end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人在线一区| 本田岬高潮一区二区三区| 国内精品写真在线观看| 91在线观看高清| 日韩欧美国产三级| 亚洲精品老司机| 狠狠色综合播放一区二区| 欧美午夜精品电影| 亚洲欧美色综合| 国产成人亚洲综合a∨猫咪| 欧美电影影音先锋| 一区二区三区丝袜| 99久久免费精品高清特色大片| 日韩精品中午字幕| 亚洲大片在线观看| 99久久99久久精品国产片果冻| 国产区在线观看成人精品| 免费在线看成人av| 欧美精品在线观看一区二区| 亚洲激情综合网| 91论坛在线播放| 1024成人网| 91在线观看一区二区| 欧美国产日韩在线观看| 国产精品1区二区.| 久久综合色鬼综合色| 久久国产精品区| 欧美成人官网二区| 久久不见久久见中文字幕免费| 欧美日韩亚洲国产综合| 亚洲一区二区欧美| 欧美亚洲动漫另类| 亚洲成a天堂v人片| 欧美日韩久久不卡| 日本中文字幕一区| 7799精品视频| 久久er99精品| 久久在线免费观看| 成人综合激情网| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 成人性生交大片免费看中文 | 国产精品成人免费在线| 国产成人三级在线观看| 欧美极品美女视频| 成人av电影在线| 伊人色综合久久天天| 欧美亚洲日本一区| 日本中文一区二区三区| ww亚洲ww在线观看国产| 成人黄色综合网站| 一区二区三区在线播放| 69久久夜色精品国产69蝌蚪网| 天堂av在线一区| 日韩一区二区精品| 高清在线观看日韩| 亚洲欧美精品午睡沙发| 欧美肥妇毛茸茸| 国产一区欧美日韩| 亚洲女爱视频在线| 欧美一级高清大全免费观看| 九九精品一区二区| 综合激情网...| 欧美精品一级二级| 国产成人久久精品77777最新版本| 亚洲日本成人在线观看| 日韩精品最新网址| 99久久婷婷国产综合精品电影 | 一区在线观看视频| 精品视频在线免费看| 激情综合色丁香一区二区| 亚洲天堂精品视频| 日韩精品在线看片z| 色呦呦日韩精品| 久草热8精品视频在线观看| 最好看的中文字幕久久| 日韩午夜电影在线观看| 91免费观看视频| 国产在线看一区| 亚洲成精国产精品女| 中文字幕一区视频| 亚洲精品在线电影| 欧美色精品在线视频| 成人综合在线观看| 麻豆精品一区二区综合av| 一区二区在线观看视频| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美日韩精品三区| 国产91丝袜在线18| 久久精品免费观看| 亚洲黄色小视频| 国产精品乱人伦| 精品国产乱码久久久久久夜甘婷婷| 色婷婷精品大在线视频| 国产成人午夜电影网| 免费成人在线影院| 亚洲成av人综合在线观看| 亚洲日本在线天堂| 国产精品免费aⅴ片在线观看| 日韩你懂的在线播放| 欧美日高清视频| 欧美日韩卡一卡二| 欧美在线观看一区二区| 日本久久精品电影| 一本到不卡免费一区二区| 99在线精品免费| bt7086福利一区国产| 国产v日产∨综合v精品视频| 极品尤物av久久免费看| 免费一级片91| 捆绑调教一区二区三区| 免费日本视频一区| 日韩国产欧美三级| 男人的j进女人的j一区| 人人精品人人爱| 日一区二区三区| 日本女人一区二区三区| 日精品一区二区| 日韩av电影天堂| 麻豆精品在线播放| 国产在线看一区| 成人免费看黄yyy456| 成人妖精视频yjsp地址| 不卡视频一二三四| 色婷婷综合五月| 精品视频在线视频| 欧美一区二区三区免费| 欧美mv和日韩mv国产网站| 久久亚洲精品小早川怜子| 久久精品亚洲国产奇米99| 国产视频一区不卡| 亚洲欧洲一区二区在线播放| 亚洲精品国产成人久久av盗摄| 亚洲一区在线观看免费| 视频在线观看国产精品| 国内外成人在线| 91香蕉视频黄| 在线观看日韩电影| 91精品午夜视频| 国产亚洲美州欧州综合国| 中文字幕一区二区三区四区| 亚洲国产视频网站| 激情文学综合插| 91在线观看地址| 亚洲欧美日韩成人高清在线一区| 国产精品成人免费精品自在线观看| 国产精品福利一区| 天天操天天综合网| 国产乱国产乱300精品| 北条麻妃一区二区三区| 欧美另类z0zxhd电影| 久久久久久久久岛国免费| 亚洲视频在线观看一区| 水蜜桃久久夜色精品一区的特点| 国产在线播放一区二区三区| 成人av免费在线播放| 欧美人体做爰大胆视频| 欧美激情一区二区三区全黄 | 欧美乱熟臀69xxxxxx| 久久婷婷国产综合精品青草| 亚洲欧美区自拍先锋| 美女精品自拍一二三四| 日本精品裸体写真集在线观看| 欧美一区二区久久| 亚洲视频一区二区在线观看| 麻豆91在线播放免费| 色综合久久88色综合天天6| 精品久久久久久久久久久久久久久| 亚洲天堂成人在线观看| 国内精品久久久久影院薰衣草 | 26uuu亚洲综合色欧美| 亚洲激情男女视频| 国产激情一区二区三区桃花岛亚洲| 欧美性猛交xxxx乱大交退制版| 国产三级一区二区| 天天色天天爱天天射综合| 一本一道波多野结衣一区二区| 久久影视一区二区| 日韩精品午夜视频| 日本高清成人免费播放| 国产精品视频免费看| 麻豆国产精品一区二区三区| 欧美亚洲高清一区| 日韩伦理av电影| va亚洲va日韩不卡在线观看| 久久蜜臀精品av| 国产麻豆视频精品| 欧美变态凌虐bdsm| 美腿丝袜在线亚洲一区 | 精品粉嫩aⅴ一区二区三区四区| 亚洲一区二区精品视频| 一本到不卡精品视频在线观看| 欧美国产日韩在线观看| 国产丶欧美丶日本不卡视频| 欧美成人伊人久久综合网| 日韩高清一区在线| 91麻豆精品国产91久久久久 | 日韩毛片一二三区| 成人国产精品免费观看视频| 国产精品毛片久久久久久| 成人一区二区三区中文字幕|