亚洲毛片国产精品_国产在线欧美日韩精品一区二区_www.成人在线视频_亚洲乱亚洲乱妇50p天堂_你懂的网址精品在线观看_99国产精品免费视频_亚洲九九夜无码在线观看_国产片黄色在线免费观看视频_欧美日韩不卡一区二区三区视频_特级做a爰片毛片免费69

VFP 調(diào)用 EXECL

2025-01-16 19:16:17 admin

全面控制 Excel

首先創(chuàng)建 Excel 對(duì)象,使用ComObj:

Dim xlApp as Excel.Application

Set XlApp as new Excel.Application

1) 顯示當(dāng)前窗口:

XlApp.Visible := True;

2) 更改 Excel 標(biāo)題欄:

XlApp.Caption := '應(yīng)用程序調(diào)用 Microsoft Excel';

3) 添加新工作簿:

XlApp.WorkBooks.Add;

4) 打開(kāi)已存在的工作簿:

XlApp.WorkBooks.Open( 'C:"Excel"Demo.xls' );

5) 設(shè)置第2個(gè)工作表為活動(dòng)工作表:

XlApp.WorkSheets[2].Activate;

或 XlApp.WorkSheets[ 'Sheet2' ].Activate;

6) 給單元格賦值:

XlApp.Cells[1,4].Value := '第一行第四列';

7) 設(shè)置指定列的寬度(單位:字符個(gè)數(shù)),以第一列為例:

XlApp.ActiveSheet.Columns[1].ColumnsWidth := 5;

8) 設(shè)置指定行的高度(單位:磅)(1磅=0.035厘米),以第二行為例:

XlApp.ActiveSheet.Rows[2].RowHeight := 1/0.035; // 1厘米

9) 在第8行之前插入分頁(yè)符:

XlApp.WorkSheets[1].Rows[8].PageBreak := 1;

10) 在第8列之前刪除分頁(yè)符:

XlApp.ActiveSheet.Columns[4].PageBreak := 0;

11) 指定邊框線寬度:

XlApp.ActiveSheet.Range[ 'B34' ].Borders[2].Weight := 3;

1-左 2-右 3-頂 4-底 5-斜( " ) 6-斜( / )

12) 清除第一行第四列單元格公式:

XlApp.ActiveSheet.Cells[1,4].ClearContents;

13) 設(shè)置第一行字體屬性:

XlApp.ActiveSheet.Rows[1].Font.Name := '隸書(shū)';

XlApp.ActiveSheet.Rows[1].Font.Color := clBlue;

XlApp.ActiveSheet.Rows[1].Font.Bold := True;

XlApp.ActiveSheet.Rows[1].Font.UnderLine := True;

14) 進(jìn)行頁(yè)面設(shè)置:

a.頁(yè)眉:

XlApp.ActiveSheet.PageSetup.CenterHeader := '報(bào)表演示';

b.頁(yè)腳:

XlApp.ActiveSheet.PageSetup.CenterFooter := '第&頁(yè)';

c.頁(yè)眉到頂端邊距2cm:

XlApp.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;

d.頁(yè)腳到底端邊距3cm:

XlApp.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;

e.頂邊距2cm:

XlApp.ActiveSheet.PageSetup.TopMargin := 2/0.035;

f.底邊距2cm:

XlApp.ActiveSheet.PageSetup.BottomMargin := 2/0.035;

g.左邊距2cm:

XlApp.ActiveSheet.PageSetup.LeftMargin := 2/0.035;

h.右邊距2cm:

XlApp.ActiveSheet.PageSetup.RightMargin := 2/0.035;

i.頁(yè)面水平居中:

XlApp.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;

j.頁(yè)面垂直居中:

XlApp.ActiveSheet.PageSetup.CenterVertically := 2/0.035;

k.打印單元格網(wǎng)線:

XlApp.ActiveSheet.PageSetup.PrintGridLines := True;

15) 拷貝操作:

a.拷貝整個(gè)工作表:

XlApp.ActiveSheet.Used.Range.Copy;

b.拷貝指定區(qū)域:

XlApp.ActiveSheet.Range[ 'A1:E2' ].Copy;

c.從A1位置開(kāi)始粘貼:

XlApp.ActiveSheet.Range.[ 'A1' ].PasteSpecial;

d.從文件尾部開(kāi)始粘貼:

XlApp.ActiveSheet.Range.PasteSpecial;

16) 插入一行或一列:

a. XlApp.ActiveSheet.Rows[2].Insert;

b. XlApp.ActiveSheet.Columns[1].Insert;

17) 刪除一行或一列:

a. XlApp.ActiveSheet.Rows[2].Delete;

b. XlApp.ActiveSheet.Columns[1].Delete;

18) 打印預(yù)覽工作表:

XlApp.ActiveSheet.PrintPreview;

19) 打印輸出工作表:

XlApp.ActiveSheet.PrintOut;

20) 工作表保存:

If not XlApp.ActiveWorkBook.Saved then

XlApp.ActiveSheet.PrintPreview

End if

21) 工作表另存為:

XlApp.SaveAs( 'C:"Excel"Demo1.xls' );

22) 放棄存盤:

XlApp.ActiveWorkBook.Saved := True;

23) 關(guān)閉工作簿:

XlApp.WorkBooks.Close;

24) 退出 Excel:

XlApp.Quit;

25) 設(shè)置工作表密碼:

XlApp.ActiveSheet.Protect "123", DrawingObjects:=True, Contents:=True, Scenarios:=True

26) EXCEL的顯示方式為最大化

XlApp.Application.WindowState = xlMaximized

27) 工作薄顯示方式為最大化

XlApp.ActiveWindow.WindowState = xlMaximized

28) 設(shè)置打開(kāi)默認(rèn)工作薄數(shù)量

XlApp.SheetsInNewWorkbook = 3

29) '關(guān)閉時(shí)是否提示保存(true 保存;false 不保存)

XlApp.DisplayAlerts = False

30) 設(shè)置拆分窗口,及固定行位置

XlApp.ActiveWindow.SplitRow = 1

XlApp.ActiveWindow.FreezePanes = True

31) 設(shè)置打印時(shí)固定打印內(nèi)容

XlApp.ActiveSheet.PageSetup.PrintTitleRows = "$11"

32) 設(shè)置打印標(biāo)題

XlApp.ActiveSheet.PageSetup.PrintTitleColumns = ""

33) 設(shè)置顯示方式(分頁(yè)方式顯示)

XlApp.ActiveWindow.View = xlPageBreakPreview

34) 設(shè)置顯示比例

XlApp.ActiveWindow.Zoom = 100

35) 讓Excel 響應(yīng) DDE 請(qǐng)求

Ex.Application.IgnoreRemoteRequests = False

-----------------------------------

vfp 控制excel 列寬 vb設(shè)置excel列寬

https://blog.51cto.com/u_16213657/9921368


首頁(yè)
產(chǎn)品
新聞
聯(lián)系