PB對EXECL的常用操作

2021-06-13 01:29:29 字數 2625 閱讀 3101

ole_object.workbooks.add//新建乙個excel檔案

ole_object.workbooks.open("filename")//開啟乙個已存在excel檔案

ole_object.activeworkbook.sheets("sheetname").select//選擇檔案中乙個工作表

②格式設定

ole_object.activesheet.columns("a:u").autofit//列寬自動調整

ole_object.activesheet.columns("a:z").columnwidth=6.75//列寬

ole_object.activesheet.rows("1:100").rowheight=12//行高

ole_object.activesheet.font.size="8"//設定字型大小

ole_object.activesheet.font.bold=true//粗體

ole_object.activesheet.font.italic=true//斜體

ole_object.activesheet.font.underline=true//下劃線

ole_object.activesheet.font.strikethrough=true//刪除線

ole_object.activesheet.horizontalalignment=3//水平:4靠右;3居中;2靠左

ole_object.activesheet.verticalalignment=2//垂直:3靠下;2居中;1靠上

ole_object.activesheet.cells(2,1).font.name=』黑體』//設定字型

ole_object.activesheet.cells(2,1).font.size=25//設定字型大小

old_object.activesheet.range(「a1」).numberformatlocal=」@」 //設定a1單元格為文字格式

③工作區域操作:

ole_object.activesheet.range("a1:z10").property=value//設定乙個工作區域內的屬性值

ole_object.activesheet.range("a1:z10").merge//合併單元格

ole_object.activesheet.range("a1:z10").wraptext=false//自動換行禁止

ole_object.activesheet.range("a1:z10").borders(b_type).weight=i_val//b_type:1左邊界;2右邊界;3上邊界;4下邊界;5左上傾斜;6右上傾斜(以上為對單元格的操作)7左邊界;8上邊界;9下邊界;10右邊界;11內部垂直邊界;12內部水平邊界(以上為對區域的操作)//i_val:0無邊界線;然後1,2,3。。。依次邊界線加粗

ole_object.activesheet.range("a1:z10").borders(b_type).linestyle=1//1與7—細實、2—細虛、4—點虛、9—雙細實線

④賦值操作

ole_object.activesheet.range("a1:z10").cells.value=「姓名」

ole_object.activesheet.range("a1:z10").cells.value=1

ole_object.activesheet.range("a1:z10").cells.value=「2003-01-01」

ole_object.activesheet.range("a1:z10").cells(1,2).value=「年齡」//區域內乙個單元格的賦值

ole_object.activesheet.range("a1:z1").cells(1,1).value=「sum(rc[-9]:rc[-1])」

ls_filename = "c:\alt_report\wf_alt_report.xls"

if fileexists(ls_filename) then filedelete(ls_filename)

oleobject loo_excel

loo_excel=create oleobject

messagebox('提示','系統未安裝excel,無法執行此操作!')

return

end if

loo_excel.range("a1:ab1").select

loo_excel.selection.mergecells = true

loo_excel.selection.horizontalalignment = 3

loo_excel.selection.verticalalignment = 3

loo_excel.selection.font.bold = true

loo_excel.selection.font.size = 14

loo_excel.selection.rowheight = 28.50

loo_excel.activecell.formular1c1 = dw_3.describe("ls_title"+".text")///寫標頭

for i=1 to dw_2.rowcount()

next

loo_excel.disconnectobject()

**:

Execl常用快捷操作

ctrl a 全選 ctrl z 撤銷 ctrl x 剪下 ctrl c 複製 ctrl v 貼上 ctrl b 加粗 ctrl s 儲存 ctrl f 查詢 ctrl h 替換 alt enter 單元格內強制換行home 移到工作表中某一行的開頭 ctrl home 定位到工作表的開頭a1單元格...

C 對Execl操作類

1.nuget下安裝 npoi 2.例項 可以根據具體情況注釋和新增 邏輯 public class execlhelper 定義要返回的datatable物件 datatable data new datatable excel工作表 npoi.ss.usermodel.isheet sheet ...

PB對DW資料視窗操作必學

datawindow object 的幾個有用的屬性 dw 1.object.datawindow.column.count屬性記錄的是 datawindow 中的列數。datawindow中的所有物件都有 type 屬性,通過訪問他們的 type 屬性可以得知他們是 column compute ...