PB控制Excel表格

PB下全面控制Excel數據庫

紅色部分未驗證ide

Excel對象控制字體


建立Excel對象ui

OLEObject ExcelServerspa

ExcelServer = Create OLEObject對象

鏈接Excelci

ExcelServer.ConnectToObject("",  "Excel.Application")it

//若是Excel尚未打開,則新建。io

ExcelServer.ConnectToNewObject("Excel.Application")table

返回值Integer0正常,負值爲錯誤碼

斷開鏈接Excel

ExcelServer.DisconnectObject()

打開指定工做簿

ExcelServer.WorkBooks.Open("c:\temp\ll.xls")

添加新工做簿

ExcelServer.WorkBooks.Add

關閉工做簿

ExcelServer.WorkBooks.Close

添加新的工做表

ExcelServer.Sheets.Add

激活工做表「sheet3

ExcelServer.ActiveWorkBook.Sheets("sheet3").Select

工做表更名

ExcelServer.ActiveSheet.Name = "課程表"

顯示Excel窗口

ExcelServer.Application.Visible = True

更改Excel標題欄

ExcelServer.Caption="PB應用程序調用Microsoft Excel"

工做表另爲

ExcelServer.ActiveWorkBook.SaveAs("c:\temp\22.xls")

放棄存盤

ExcelServer.ActiveWorkBook.Saved = True

退出Excel

ExcelServer.quit

單元格控制


給單元格賦值

ExcelServer.Cells(1,4).Value = XM(XM爲數據庫字段名)

在第2行以前插入一行

ExcelServer.ActiveSheet.Rows(2).Insert

在第2列以前插入一列

ExcelServer.ActiveSheet.Columns(2).Insert

設置指定列的寬度(單位:英文字符個數)

ExcelServer.ActiveSheet.Columns(1).ColumnWidth=5

設置指定行的高度(單位:磅) (設定行高爲1釐米,1=0.035釐米)

ExcelServer.ActiveSheet.Rows(1).RowHeight=1/0.035

指定邊框線寬度(Borders參數:1-左、2-右、3-頂、4-底、5-斜、6-斜/)

ExcelServer.ActiveSheet.Range("b3:d3").Borders(2).Weight=3

ai列自動調整列寬

ExcelServer.ActiveSheet.Columns(「a:i」).AutoFit

設置四個邊框線條的類型(LineStyle值:17-細實、2-細虛、4-點虛、9-雙細實線)

ExcelServer.ActiveSheet.Range("b3:d3").Borders(2).LineStyle=1

合併單元格

ExcelServer.ActiveSheet.Range("A1:F1」).MergeCells  = True

拷貝整個工做表

ExcelServer.ActiveSheet.UsedRange.Copy

拷貝指定區域

ExcelServer.ActiveSheet.Range("A1:E2").Copy

粘貼

ExcelServer.WorkSheet("Sheet2").Range("A1").PasteSpecial

設置字體

ExcelServer.ActiveSheet.Cells(2,1).Font.Name="黑體"

設置字體大小

ExcelServer.ActiveSheet.Cells(1,1).Font.Size=25

設置字體爲斜體

ExcelServer.ActiveSheet.Cells(1,1).Font.Italic  = True

設置整列字體爲粗體

ExcelServer.ActiveSheet.Columns(1).Font.Bold  = True

設置整列水平居中

ExcelServer.ActiveSheet.Columns(1).HorizontalAlignment  = 3

設置整行字體顏色

ExcelServer.ActiveSheet.Rows(1).Font.ColorIndex  = 4

設置整行底色

ExcelServer.ActiveSheet.Rows(2).Interior.ColorIndex  = 5

設置整行單元格中的文本自動換行

ExcelServer.ActiveSheet.Row(1).WrapText =  True

清除單元格公式

ExcelServer.ActiveSheet.Cells(1,4).ClearContents

打印相關


設置頁眉

ExcelServer.ActiveSheet.PageSetup.CenterHeader="報表1"

設置頁腳

ExcelServer.ActiveSheet.PageSetup.CenterFooter="第&P"

設置頁眉到頂端邊距爲2釐米

ExcelServer.ActiveSheet.PageSetup.HeaderMargin=2/0.035

設置頁腳到底邊距爲3釐米

ExcelServer.ActiveSheet.PageSetup.FooterMargin=3/0.035

設置頂邊距爲2釐米

ExcelServer.ActiveSheet.PageSetup.TopMargin=2/0.035

設置底邊距爲4釐米

ExcelServer.ActiveSheet.PageSetup.BottomMargin=4/0.035

設置左邊距爲2釐米

ExcelServer.ActiveSheet.PageSetup.LeftMargin=2/0.035

設置右邊距爲2釐米

ExcelServer.ActiveSheet.PageSetup.RightMargin=2/0.035

設置頁面水平居中

ExcelServer.ActiveSheet.PageSetup.CenterHorizontally  = True

設置頁面垂直居中

ExcelServer.ActiveSheet.PageSetup.CenterVertically  = True

設置頁面紙張大小(1-窄行8511 39-寬行1411)

ExcelServer.ActiveSheet.PageSetup.PaperSize=1

在第18行以前插入分頁符

ExcelServer.Worksheets("Sheet1").Rows(18).PageBreak=1

在第4列以前刪除分頁符

ExcelServer.ActiveSheet.Columns(4).PageBreak=0

打印單元格網線

ExcelServer.ActiveSheet.PageSetup.PrintGridlines  = True

打印預覽工做表

ExcelServer.ActiveSheet.PrintPreview

打印輸出工做表

ExcelServer.ActiveSheet.PrintOut

相關文章
相關標籤/搜索