lua操作excel方法分享
通過(guò)luacom操作excel。網(wǎng)上提供的資料很少,我模仿vba找出了一些基本操作方法。
require 'luacom'
local excel = luacom.CreateObject('Excel.Application')
excel.Visible = true
local book = excel.Workbooks:Add()
local sheet = book.Worksheets(1)
sheet.Name = 'gty'
local range = sheet:Range('A1:A10')
local cell = sheet.Cells(1,1)
sheet:Range('D3:D6'):Merge()--合并單元格
range.Value2 = 1
range.Font.Size = 20
sheet.Cells(1,2).FormulaR1C1 = '=R3C1+R4C1' --公式
cell.Value2 = 'gty'
cell.Font.Name = 'Arial'
--cell.Font.FontStyle = 'bold'
cell.Font.Bold = true
sheet.Cells(4,5).EntireRow.Interior.Color = 0x334455 --整行操作
sheet.Cells(4,5).EntireColumn.Interior.Color = 0x998877 --整列操作
cell.Font.Size = 20
cell.Font.Color = 0x0000ff
cell.Font.Underline = true
cell.Font.Strikethrough = true --刪除線
cell.font.OutlineFont = true --下劃線
range.Interior.Color = 0x778899 --區(qū)域上色
range.Borders.LineStyle = 1 --邊框樣式 --每個(gè)小的內(nèi)邊框
sheet:Range('C2:G7').BorderAround(1)--外邊框
--range.Borders.Weight = 4 --邊框?qū)挾?br /> --range.Interior.Pattern = 8 --區(qū)域花紋
--cell.Font.Shadow = true
--cell.Font.SuperScript = true
--cell.Font.SubScript = true
print(range.Cells.Count) --統(tǒng)計(jì)單元格數(shù)
print(range.Rows.Count)
print(range.Columns.Count)
range.NumberFormat = '$#,##0.00' --格式化數(shù)字
sheet:Range('A2'):Cut() --剪切
sheet:Range('A3'):Copy() --復(fù)制
sheet:Paste(sheet:Range('B3')) --粘貼
book.Worksheets('sheet3'):Delete()
book:SaveAs(filePath,51)--51xlsx -4143xls
excel:Quit()
以上就是代碼的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C調(diào)用lua函數(shù)需要考慮的問(wèn)題
這篇文章主要介紹了C調(diào)用lua函數(shù)需要考慮的問(wèn)題,本文羅列了4條需要注意的問(wèn)題,并給出了調(diào)用實(shí)例,需要的朋友可以參考下2015-04-04Lua中類(lèi)的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類(lèi)的方法)
這篇文章主要介紹了Lua中類(lèi)的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類(lèi)的方法),本文同時(shí)講解了metatable、元方法等內(nèi)容,需要的朋友可以參考下2014-10-10Lua游戲開(kāi)發(fā)教程之時(shí)區(qū)問(wèn)題詳解
時(shí)間顯示問(wèn)題說(shuō)白了就是時(shí)差問(wèn)題,這篇文章主要給大家介紹了關(guān)于Lua游戲開(kāi)發(fā)教程之時(shí)區(qū)問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09Lua中變相實(shí)現(xiàn)continue跳出循環(huán)
這篇文章主要介紹了Lua中變相實(shí)現(xiàn)continue跳出循環(huán),Lua中是沒(méi)有continue的,本文使用一個(gè)小技巧實(shí)現(xiàn)了跟continue一樣的效果,需要的朋友可以參考下2014-12-12Lua math.fmod使用時(shí)的小數(shù)問(wèn)題
這篇文章主要介紹了Lua math.fmod使用時(shí)的小數(shù)問(wèn)題,math.fmod用于取模運(yùn)算,使用小數(shù)時(shí)可能會(huì)遇到不可預(yù)料的結(jié)果,所以應(yīng)該避免使用小數(shù),需要的朋友可以參考下2015-06-06lua腳本實(shí)現(xiàn)自動(dòng)生成APK包
上次用了純bat寫(xiě)了個(gè)腳本生成APK包,感覺(jué)bat擴(kuò)展性和語(yǔ)法差的令人發(fā)指,這次用lua重寫(xiě)了一個(gè)腳本,適用于cocos2dx+lua的項(xiàng)目,小伙伴們來(lái)參考下吧。2015-03-03Lua極簡(jiǎn)入門(mén)指南(一):函數(shù)篇
這篇文章主要介紹了Lua極簡(jiǎn)入門(mén)指南(一):函數(shù)篇,本文講解了函數(shù)的定義、函數(shù)多值返回、變長(zhǎng)參數(shù)、閉包(closures)等內(nèi)容,需要的朋友可以參考下2014-10-10