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

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

?? unit1.pas

?? delphi控制office的演示程序,分享
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExcelXP, OleServer, ADODB, DB, Grids, StdCtrls, Excel2000;

type
  TfrmEaM = class(TForm)
    SG1: TStringGrid;
    ADOConnection1: TADOConnection;
    ADOTable1: TADOTable;
    ADOQuery1: TADOQuery;
    OpenDialog1: TOpenDialog;
    ExcelApplication1: TExcelApplication;
    ExcelWorksheet1: TExcelWorksheet;
    ExcelWorkbook1: TExcelWorkbook;
    BtnOpenExcel: TButton;
    lb: TLabel;
    BtnOpenMDB: TButton;
    BtnForward: TButton;
    BtnNext: TButton;
    BtnToMDB: TButton;
    BtnToExcel: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    edtID: TEdit;
    edtName: TEdit;
    edtGender: TEdit;
    edtAge: TEdit;
    procedure BtnOpenExcelClick(Sender: TObject);
    procedure BtnOpenMDBClick(Sender: TObject);
    procedure BtnNextClick(Sender: TObject);
    procedure BtnForwardClick(Sender: TObject);
    procedure SG1Click(Sender: TObject);
    procedure BtnToMDBClick(Sender: TObject);
    procedure BtnToExcelClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmEaM: TfrmEaM;

implementation

{$R *.dfm}

procedure TfrmEaM.BtnOpenExcelClick(Sender: TObject);
var
  i : integer;
  j : integer;
  EParam : OleVariant;
  DocuType : OleVariant;
  wkbk : _WorkBook;
begin
  sg1.RowCount:=1;
  opendialog1.InitialDir:=ExtractFileDir(paramstr(0));
  //文件打開的初始路徑
  opendialog1.Execute;

  Try
    ExcelApplication1.Connect;
  Except
    Showmessage('Excel文件打開失敗!');
    Exit;
  End;

  ExcelApplication1.Visible[0]:=False;
  ExcelApplication1.Caption:='Excel數據文件';

  EParam:=EmptyParam;
  DocuType:=0;
  try
    wkBk:=ExcelApplication1.Workbooks.Add(EParam, DocuType);

    wkBk:=ExcelApplication1.WorkBooks.Open(opendialog1.FileName,EmptyParam,EmptyParam,
      EmptyParam,EmptyParam,EmptyParam,EmptyParam,
      EmptyParam,EmptyParam,EmptyParam,EmptyParam,
      EmptyParam,EmptyParam,DocuType,EmptyParam,DocuType);
  except
    begin
      ExcelApplication1.Disconnect;//出現異常情況時關閉
      ExcelApplication1.Quit;
      showmessage('請選擇EXCEL數據表格!');
      exit;
    end;
  end;

  ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveWorkbook);//ExcelWorkbook1與Eexcelapplication1建立連接
  ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _Worksheet);//Excelworksheet1與Excelworkbook1建立連接

  //開始從EXCEL中取數,放到stringgrid中,取完數后關閉EXCEL
  for i:=1 to 10 do
  begin
    for j:=1 to 4 do
    begin
        if trim(excelworksheet1.cells.item[i+1,1])<>'' then
        begin
            sg1.rowCount:=i+2;
            sg1.Cells[j,i]:=ExcelWorksheet1.Cells.Item[i,j];
        end ;
    end;
  end;
    //關閉
    ExcelApplication1.Disconnect;
    ExcelApplication1.Quit;
end;

procedure TfrmEaM.BtnOpenMDBClick(Sender: TObject);
var
  i : integer;
  j : integer;
begin
  //開始從MDB數據表中取數,放到stringgrid中
  sg1.rowcount:=1; 
  adotable1.First;
  while not adotable1.eof do
    begin
      sg1.rowCount:=i+2;
      sg1.Cells[1,i]:=adotable1.fieldbyname('ID').Value;
      sg1.Cells[2,i]:=adotable1.fieldbyname('Name').Value;
      sg1.Cells[3,i]:=adotable1.fieldbyname('Gender').Value;
      sg1.Cells[4,i]:=adotable1.fieldbyname('Age').Value;

      adotable1.Next; 
    end;

  //將第一條數據賦給編輯框
  edtID.text:=sg1.Cells[1,1];
  edtName.text:=sg1.Cells[2,1];
  edtGender.text:=sg1.Cells[3,1];
  edtAge.text:=sg1.Cells[4,1];
end;

procedure TfrmEaM.BtnNextClick(Sender: TObject);
var
  i:integer;
begin
  i:=sg1.row+1;

  if i<>sg1.RowCount then
    begin
      sg1.row:=sg1.row+1;

      edtID.text:=sg1.Cells[1,i];
      edtName.text:=sg1.Cells[2,i];
      edtGender.text:=sg1.Cells[3,i];
      edtAge.text:=sg1.Cells[4,i];

      exit;
    end
  else
    showmessage('已到第一條記錄!');
end;


procedure TfrmEaM.BtnForwardClick(Sender: TObject);
var
  i:integer;
begin
  i:=sg1.row-1;

  if i<>0 then
    begin
      sg1.row:=sg1.row-1;

      edtID.text:=sg1.Cells[1,i];
      edtName.text:=sg1.Cells[2,i];
      edtGender.text:=sg1.Cells[3,i];
      edtAge.text:=sg1.Cells[4,i];

      exit;
    end
  else
    showmessage('已到第一條記錄!');
end;

procedure TfrmEaM.SG1Click(Sender: TObject);
var
  i:integer;
begin
  i:=sg1.row;

  edtID.text:=sg1.Cells[1,i];
  edtName.text:=sg1.Cells[2,i];
  edtGender.text:=sg1.Cells[3,i];
  edtAge.text:=sg1.Cells[4,i];
end;

procedure TfrmEaM.BtnToMDBClick(Sender: TObject);
var
  i : integer;
  j : integer;
  EParam : OleVariant;
  DocuType : OleVariant;
  wkbk : _WorkBook;
begin
  opendialog1.InitialDir:=ExtractFileDir(paramstr(0));
  //文件打開的初始路徑
  opendialog1.Execute;

  Try
    ExcelApplication1.Connect;
  Except
    Showmessage('Excel文件打開失敗!');
    Exit;
  End;

  ExcelApplication1.Visible[0]:=False;
  ExcelApplication1.Caption:='Excel數據文件';

  EParam:=EmptyParam;
  DocuType:=0;
  try
    wkBk:=ExcelApplication1.Workbooks.Add(EParam, DocuType);

    wkBk:=ExcelApplication1.WorkBooks.Open(opendialog1.FileName,EmptyParam,EmptyParam,
      EmptyParam,EmptyParam,EmptyParam,EmptyParam,
      EmptyParam,EmptyParam,EmptyParam,EmptyParam,
      EmptyParam,EmptyParam,DocuType,EmptyParam,DocuType);
  except
    begin
      ExcelApplication1.Disconnect;//出現異常情況時關閉
      ExcelApplication1.Quit;
      showmessage('請選擇EXCEL數據表格!');
      exit;
    end;
  end;

  ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveWorkbook);//ExcelWorkbook1與Eexcelapplication1建立連接
  ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _Worksheet);//Excelworksheet1與Excelworkbook1建立連接

  //開始從EXCEL中取數,放到stringgrid中,取完數后關閉EXCEL
  for i:=1 to 10 do
    begin
      if trim(excelworksheet1.cells.item[i+1,1])<>'' then
        begin
          AdoTable1.Append;
          AdoTable1.fieldbyname('ID').value:=ExcelWorksheet1.Cells.Item[i,1];
          AdoTable1.fieldbyname('Name').value:=ExcelWorksheet1.Cells.Item[i,2];
          AdoTable1.fieldbyname('Gender').value:=ExcelWorksheet1.Cells.Item[i,3];
          AdoTable1.fieldbyname('Age').value:=ExcelWorksheet1.Cells.Item[i,4];
          AdoTable1.Post;
        end
    end;

  ExcelApplication1.Disconnect;
  ExcelApplication1.Quit;
  showmessage('數據轉換完畢!');  
end;

procedure TfrmEaM.BtnToExcelClick(Sender: TObject);
var
  i : integer;
  EParam : OleVariant;
  DocuType : OleVariant;
  wkbk : _WorkBook;
  FileName : OleVariant;
begin
  Try
    ExcelApplication1.Connect;
  Except
    Showmessage('Excel文件打開失敗!');
    Exit;
  End;

  ExcelApplication1.Visible[0]:=False;
  ExcelApplication1.Caption:='Excel數據文件';

  EParam:=EmptyParam;
  DocuType:=0;
  try
    wkBk:=ExcelApplication1.Workbooks.Add(EParam, DocuType);
  except
    begin
      ExcelApplication1.Disconnect;//出現異常情況時關閉
      ExcelApplication1.Quit;
      showmessage('創建EXCEL數據表格失敗!');
      exit;
    end;
  end;

  ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveWorkbook);//ExcelWorkbook1與Eexcelapplication1建立連接
  ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _Worksheet);//Excelworksheet1與Excelworkbook1建立連接

  AdoTable1.First;
  i:=1;
  while not AdoTable1.Eof do
    begin
      ExcelWorksheet1.Cells.Item[i,1]:=AdoTable1.fieldbyname('ID').value;
      ExcelWorksheet1.Cells.Item[i,2]:=AdoTable1.fieldbyname('Name').value;
      ExcelWorksheet1.Cells.Item[i,3]:=AdoTable1.fieldbyname('Gender').value;
      ExcelWorksheet1.Cells.Item[i,4]:=AdoTable1.fieldbyname('Age').value;
      AdoTable1.next;
      i:=i+1;
    end;

  wkBk:=ExcelApplication1.ActiveWorkbook;
  DocuType:=0;
  FileName:='d:\mywb.xls';
  wkBk.Close(True, FileName, EmptyParam, DocuType);

  ExcelApplication1.Disconnect;
  ExcelApplication1.Quit;
  showmessage('數據轉換完畢!');
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜电影网| 一本到高清视频免费精品| 8v天堂国产在线一区二区| 最新日韩av在线| 午夜伦理一区二区| 成人黄色小视频| 精品国产91亚洲一区二区三区婷婷| 亚洲va欧美va人人爽| 欧美亚洲综合网| 亚洲图片欧美视频| 在线观看欧美日本| 午夜视黄欧洲亚洲| 911精品产国品一二三产区| 亚洲国产婷婷综合在线精品| 在线观看av一区| 午夜视频在线观看一区二区| 欧美日韩一级二级| 日韩av成人高清| 日韩欧美国产综合一区| 精品一区二区日韩| 久久久久成人黄色影片| 成人一区二区三区视频| 1区2区3区欧美| 在线免费一区三区| 懂色av中文一区二区三区| 国产精品区一区二区三区| 99久久综合精品| 亚洲一区二区中文在线| 欧美一区二区三区视频免费播放| 老司机免费视频一区二区| 日韩精品一区二区在线观看| 国产精品1区二区.| 亚洲视频免费观看| 欧美日韩国产综合一区二区三区 | 制服丝袜一区二区三区| 日本sm残虐另类| 国产亚洲成年网址在线观看| aaa亚洲精品| 日韩高清一级片| 国产偷国产偷亚洲高清人白洁 | 国产精品三级视频| 色婷婷综合久久久中文字幕| 午夜久久久久久久久| 精品999久久久| 91美女在线视频| 免费在线观看视频一区| 欧美激情一区二区三区蜜桃视频 | 1区2区3区精品视频| 欧美精品自拍偷拍| 人人爽香蕉精品| 欧美高清在线视频| 欧美日韩国产三级| 激情综合网av| 国产精品乱人伦中文| 久久精品免费在线观看| 99热精品一区二区| 久久精品国产一区二区| 亚洲乱码中文字幕| 精品剧情在线观看| 欧美日韩国产精选| 成人国产精品视频| 亚洲一二三四在线观看| wwwwxxxxx欧美| 色一区在线观看| 国产河南妇女毛片精品久久久| 亚洲国产欧美在线| 国产精品色在线| 日韩你懂的在线观看| 欧美私人免费视频| 丁香啪啪综合成人亚洲小说| 久久精品国产99久久6| 一个色妞综合视频在线观看| 国产精品少妇自拍| 久久精品日产第一区二区三区高清版| 在线视频国产一区| 成人黄色一级视频| 国产盗摄视频一区二区三区| 日本欧美大码aⅴ在线播放| 亚洲桃色在线一区| 久久久久88色偷偷免费| 日韩精品一区二区三区视频在线观看 | 国产日韩欧美精品在线| 91精品国产综合久久久久久久 | 91福利小视频| 大尺度一区二区| 国产乱子伦视频一区二区三区| 亚洲午夜久久久久久久久电影院| 久久精品视频一区二区| 欧美不卡一二三| 91精品国产欧美一区二区成人| 欧美亚洲另类激情小说| 色噜噜狠狠一区二区三区果冻| 99久久99久久精品免费观看| 成人爱爱电影网址| 成人性色生活片| 成人h动漫精品| 99精品偷自拍| 91社区在线播放| 在线观看视频一区| 欧美伊人久久大香线蕉综合69| 色94色欧美sute亚洲13| 欧美午夜片在线观看| 欧美视频在线一区| 欧美嫩在线观看| 欧美一级黄色片| 久久久精品免费免费| 日韩一区二区三区视频在线观看| 91精品综合久久久久久| 欧美一卡二卡在线观看| 91精品国产一区二区三区| 欧美一区二区三区在线| 精品国产一区二区三区久久久蜜月| 欧美一级欧美一级在线播放| 欧美va亚洲va香蕉在线| 国产视频视频一区| 综合网在线视频| 亚洲成人av一区二区三区| 麻豆国产欧美一区二区三区| 激情成人午夜视频| aaa欧美日韩| 欧美日本一区二区三区四区| 8v天堂国产在线一区二区| 精品三级av在线| 精品奇米国产一区二区三区| 国产亚洲精品久| 一区二区三区国产精品| 免费成人小视频| thepron国产精品| 欧美喷潮久久久xxxxx| 久久综合av免费| 亚洲永久精品国产| 精品中文字幕一区二区| caoporen国产精品视频| 成人国产精品免费网站| 在线91免费看| 国产精品无遮挡| 日韩精品色哟哟| 国产成人丝袜美腿| 欧美日韩精品欧美日韩精品一综合| 精品奇米国产一区二区三区| 亚洲人成人一区二区在线观看| 日韩精品国产欧美| 国产精品1024久久| 色偷偷88欧美精品久久久| 欧美嫩在线观看| 国产精品无遮挡| 午夜精品久久久久影视| 国产91清纯白嫩初高中在线观看| 欧美一区二区三区视频在线| 国产精品久久夜| 日本精品免费观看高清观看| 欧美成人性战久久| 一区二区三区91| 丁香婷婷深情五月亚洲| 欧美高清激情brazzers| 国产精品色在线| 久久精品国产免费| 欧美三级欧美一级| 亚洲国产成人一区二区三区| 亚洲成人综合在线| 99热精品一区二区| 日本一区二区三区四区在线视频 | www.视频一区| 国产日韩欧美在线一区| 麻豆久久久久久| 欧美日韩久久不卡| 一级精品视频在线观看宜春院| 懂色av中文一区二区三区| 欧美成人女星排行榜| 偷偷要91色婷婷| 91成人免费在线视频| 国产精品精品国产色婷婷| 成人福利视频在线看| 最新欧美精品一区二区三区| 色综合久久66| 亚洲成人在线网站| 欧美电影在线免费观看| 免费观看91视频大全| 久久嫩草精品久久久精品一| 国产成人综合在线| 国产精品久久久久毛片软件| 色婷婷综合久久久久中文一区二区 | 一区二区三区在线观看视频| 在线视频一区二区免费| 午夜精品久久久| 精品欧美乱码久久久久久| 国产九色sp调教91| 中文字幕制服丝袜一区二区三区 | 国产精品污污网站在线观看| 91网站最新网址| 天堂蜜桃一区二区三区| 日韩欧美国产一区二区在线播放| 韩国v欧美v亚洲v日本v| 国产精品久久看| 欧美日韩精品一二三区| 极品尤物av久久免费看| 中文字幕一区二区三区四区 | 91精品国产乱| 国产成人超碰人人澡人人澡| 一区二区不卡在线视频 午夜欧美不卡在|