在VFP中全面控制Excel
1.建立Excel物件
eole=CREATEOBJECT(′Excel.application′)
2.新增新工作簿
eole.Workbooks.add
3.設定第3個工作表為啟用工作表
eole.Worksheets(″sheet3″).Activate
4.開啟指定工作簿
eole.Workbooks.Open(″ctempll.xls″)
5.顯示Excel視窗
eole.visible=.t.
6.更改Excel標題欄
eole.Caption=″VFP應用程式呼叫Microsoft Excel″
7.給單元格賦值
eole.cells(1,4).value=XM(XM為資料庫欄位名)
8.設定指定列的寬度(單位:字元個數)
eole.ActiveSheet.Columns(1).ColumnWidth=5
9.設定指定行的高度(單位:磅)
eole.ActiveSheet.Rows(1).RowHeight=10.035
(設定行高為1釐米,1磅=0.035釐米)
10.在第18行之前插入分頁符
eole.Worksheets(″Sheet1″).Rows(18).PageBreak=1
11.在第4列之前刪除分頁符
eole.ActiveSheet.Columns(4).PageBreak=0
12.指定邊框線寬度(Borders引數如下)
ole.ActiveSheet.Range(″b3d3″).Borders(2).Weight=3
13.設定四個邊框線條的型別
eole.ActiveSheet.Range(″b3d3″).Borders(2).LineStyle=1
(其中Borders引數:1-左、2-右、3-頂、4-底、5-斜、6-斜;LineStyle值:1與7-細實、2-細虛、4-點虛、9-雙細實線)
14.設定頁首
eole.ActiveSheet.PageSetup.CenterHeader=″報表1″
15.設定頁尾
eole.ActiveSheet.PageSetup.CenterFooter=″第&P頁″
16.設定頁首到頂端邊距為2釐米
eole.ActiveSheet.PageSetup.HeaderMargin=20.035
17.設定頁尾到底邊距為3釐米
eole.ActiveSheet.PageSetup.FooterMargin=30.035
18.設定頂邊距為2釐米
eole.ActiveSheet.PageSetup.TopMargin=20.035
19.設定底邊距為4釐米
eole.ActiveSheet.PageSetup.BottomMargin=40.035
20.設定左邊距為2釐米
veole.ActiveSheet.PageSetup.LeftMargin=20.035
21.設定右邊距為2釐米
eole.ActiveSheet.PageSetup.RightMargin=20.035
22.設定頁面水平居中
eole.ActiveSheet.PageSetup.CenterHorizontally=.t.
23.設定頁面垂直居中
eole.ActiveSheet.PageSetup.CenterVertically=.t.
24.設定頁面紙張大小(1-窄行8511 39-寬行1411)
eole.ActiveSheet.PageSetup.PaperSize=1
25.列印單元格網線
eole.ActiveSheet.PageSetup.PrintGridlines=.t.
26.拷貝整個工作表
eole.ActiveSheet.UsedRange.Copy
27.拷貝指定區域
eole.ActiveSheet.Range(″A1E2″).Copy
28.貼上
eole.WorkSheet(″Sheet2″).Range(″A1″).PasteSpecial
29.在第2行之前插入一行
eole.ActiveSheet.Rows(2).Insert
30.在第2列之前插入一列
eole.ActiveSheet.Columns(2).Insert
31.設定字型
eole.ActiveSheet.Cells(2,1).Font.Name=″黑體″
32.設定字型大小
eole.ActiveSheet.Cells(1,1).Font.Size=25
33.設定字型為斜體
eole.ActiveSheet.Cells(1,1).Font.Italic=.t.
34.設定整列字型為粗體
eole.ActiveSheet.Columns(1).Font.Bold=.t.
35.清除單元格公式
eole.ActiveSheet.Cells(1,4).ClearContents
36.列印預覽工作表
eole.ActiveSheet.PrintPreview
37.列印輸出工作表
eole.ActiveSheet.PrintOut
38.工作表另為
eole.ActiveWorkbook.SaveAs(″ctemp22.xls″)
39.放棄存檔
eole.ActiveWorkbook.saved=.t.
40.關閉工作簿
eole.Workbooks.close
41.退出Excel
eole.quit
以上控制呼叫語句在中文VFP5.0企業版下執行通過,執行環境為Excel 97及中文Windows 98。
相關文章
- 把vfp表中的資料匯入指定的excel檔案中 (轉)Excel
- vfp命令概要
- vfp函式大全函式
- 在Excel表格中插入Word文件方法Excel
- 在Excel中如何使用TEXT函式?Excel函式
- 滑鼠雙擊在Excel中的妙用Excel
- 在Excel中巧做複雜表頭Excel
- 用java在IE中開啟ExcelJavaExcel
- xlwings:在Excel中整合PythonExcelPython
- Java 獲取Excel中的表單控制元件JavaExcel控制元件
- excel 中在 表單中 建立目錄的方法Excel
- 在 Excel 表格中自動高亮當前行Excel
- 使用tcom控制ExcelExcel
- vfp匯入文字檔案
- 在Word中嵌入已有的Excel工作表(轉)Excel
- 使用 Java 在Excel中建立下拉選單JavaExcel
- 在excel中快速定位到具體的行Excel
- 在 Vue 中控制表單輸入Vue
- 在Excel中怎麼快速進行行列轉換?Excel
- C++ 控制檯讀寫excelC++Excel
- 在Excel中製作下拉選單的3種方法Excel
- 在“How to Save Report To Excel”中遭遇 Automation異常Excel
- 在Excel中如何獲取漢字拼音首字母?Excel
- laravel 在一個控制器的方法中呼叫其他控制器中的方法Laravel
- 在 Postman 中實現自動化測試的全面指南Postman
- OWC: 在網頁中用SpreadSheet控制元件顯示Excel檔案 (CopyFromRecordset方法)網頁控制元件Excel
- 大資料在事故成本控制中的作用大資料
- 【Roger Wo】在.NET程式中控制系統音量
- 【zz】WBS在專案控制中的應用
- 在Excel VBA中寫SQL,是一種什麼體驗ExcelSQL
- 在excel中某些單元格內批量增加相同的內容Excel
- 在Excel中貼上時怎樣跳過隱藏行Excel
- 在ASP程式中列印Excel報表的新方法 (轉)Excel
- 如何讓您的VFP程式更安全?對VFP程式設計師的一點忠告。 (1千字)程式設計師
- 在PHP中全面阻撓SQL隱碼攻擊式進犯PHPSQL
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- 配置ACL在網路服務中訪問控制
- thinkphp控制器變數在模板中顯示PHP變數