当前位置: 移动技术网 > IT编程>脚本编程>Lua > lua操作excel方法分享

lua操作excel方法分享

2017年12月08日  | 移动技术网IT编程  | 我要评论

通过luacom操作excel。网上提供的资料很少,我模仿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 --区域上色
range.borders.linestyle = 1     --边框样式 --每个小的内边框
sheet:range('c2:g7').borderaround(1)--外边框
--range.borders.weight = 4      --边框宽度
--range.interior.pattern = 8    --区域花纹
--cell.font.shadow = true
--cell.font.superscript = true
--cell.font.subscript = true
print(range.cells.count)    --统计单元格数
print(range.rows.count)
print(range.columns.count)
range.numberformat = '$#,##0.00'    --格式化数字
sheet:range('a2'):cut()     --剪切
sheet:range('a3'):copy()    --复制
sheet:paste(sheet:range('b3')) --粘贴
book.worksheets('sheet3'):delete()
book:saveas(filepath,51)--51xlsx -4143xls
excel:quit()

以上就是代码的全部内容了,希望大家能够喜欢。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网