为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
exportExcel封装了生成Excel文件的接口逻辑。
Android:4.4及以上 iOS:9.0及以上
创建workbook
createWorkbook({params})
fileName:
##ret:
{
status: true, //布尔型;true||false
}
var demo = api.require('exportExcel');
var filename = 'fs://'+new Date().getTime()+'.xlsx';
var ret = demo.createWorkbook({fileName : filename});
Android、iOS系统
可提供的1.0.0及更高版本
创建sheet
createSheet({params})
sheetName:
##ret:
{
status: true, //布尔型;true||false
msg : ''
}
var demo = api.require('exportExcel');
demo.createSheet();
iOS、Android系统
可提供的1.0.0及更高版本
设置列宽
setColumnSize({params})
col:
width:
##ret:
{
status: true, //布尔型;true||false
msg : ''
}
var demo = api.require('exportExcel');
demo.setColumnSize({
col: 0,
width: 20,
});
iOS、Android系统
可提供的1.0.0及更高版本
设置行高
setRowSize({params})
row:
width:
##ret:
{
status: true, //布尔型;true||false
msg: '',
}
var obj = api.require('exportExcel');
obj.setRowSize({
row : 1,
height: 20,
});
iOS、Android系统
可提供的1.0.0及更高版本
写入String
writeString({params})
row:
col:
data:
style:
{
textColor : -1,//文字颜色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
fontSize : 12,//文字大小
alignHorizontal : 0,//0:水平居左 1:水平居中 2:水平居右
alignVertical : 0,//0:垂直居顶 1:垂直居中 2:垂直居底
borderArray : [{//线条样式
pointer: 1,//0:left 1:right 2:top 3:bottom 4:all
lineStyle : 0,//1:THIN 2:MEDIUM 3:DOUBLE 4:HAIR 5:MEDIUM_DASHED 6:DASH_DOT 7:MEDIUM_DASH_DOT 8:DASH_DOT_DOT 9:MEDIUM_DASH_DOT_DOT 10:SLANT_DASH_DOT
}],
background : -1,//单元格背景色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
numFormat : '',//¥#,##0.00
}
merge:
{
row : 0,//从单元格起,向下合并到row行
col : 0,//从单元格起,向左合并到col列
}
var demo = api.require('exportExcel');
demo.writeString({
row: 0,
col: 0,
data: '合并标题测试',
style: {
textColor: 1,
fontSize: 20,
alignHorizontal: 1,
alignVertical: 2,
background: 9
},
merge: {
row: 0,
col: 9,
}
});
iOS、Android系统
可提供的1.0.0及更高版本
写入Int
writeInt({params})
row:
col:
data:
style:
{
textColor : -1,//文字颜色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
fontSize : 12,//文字大小
alignHorizontal : 0,//0:水平居左 1:水平居中 2:水平居右
alignVertical : 0,//0:垂直居顶 1:垂直居中 2:垂直居底
borderArray : [{//线条样式
pointer: 1,//0:left 1:right 2:top 3:bottom 4:all
lineStyle : 0,//1:THIN 2:MEDIUM 3:DOUBLE 4:HAIR 5:MEDIUM_DASHED 6:DASH_DOT 7:MEDIUM_DASH_DOT 8:DASH_DOT_DOT 9:MEDIUM_DASH_DOT_DOT 10:SLANT_DASH_DOT
}],
background : -1,//单元格背景色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
numFormat : '',//¥#,##0.00
}
merge:
{
row : 0,//从单元格起,向下合并到row行
col : 0,//从单元格起,向左合并到col列
}
var demo = api.require('exportExcel');
demo.writeInt({
row: 0,
col: 0,
data: '合并标题测试',
style: {
textColor: 1,
fontSize: 20,
alignHorizontal: 1,
alignVertical: 2,
background: 9
},
merge: {
row: 0,
col: 9,
}
});
iOS、Android系统
可提供的1.0.0及更高版本
写入Double
writeDouble({params})
row:
col:
data:
style:
{
textColor : -1,//文字颜色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
fontSize : 12,//文字大小
alignHorizontal : 0,//0:水平居左 1:水平居中 2:水平居右
alignVertical : 0,//0:垂直居顶 1:垂直居中 2:垂直居底
borderArray : [{//线条样式
pointer: 1,//0:left 1:right 2:top 3:bottom 4:all
lineStyle : 0,//1:THIN 2:MEDIUM 3:DOUBLE 4:HAIR 5:MEDIUM_DASHED 6:DASH_DOT 7:MEDIUM_DASH_DOT 8:DASH_DOT_DOT 9:MEDIUM_DASH_DOT_DOT 10:SLANT_DASH_DOT
}],
background : -1,//单元格背景色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
numFormat : '',//¥#,##0.00
}
merge:
{
row : 0,//从单元格起,向下合并到row行
col : 0,//从单元格起,向左合并到col列
}
var demo = api.require('exportExcel');
demo.writeInt({
row: 0,
col: 0,
data: '合并标题测试',
style: {
textColor: 1,
fontSize: 20,
alignHorizontal: 1,
alignVertical: 2,
background: 9
},
merge: {
row: 0,
col: 9,
}
});
iOS、Android系统
可提供的1.0.0及更高版本
写入公式
writeFormula({params})
row:
col:
data:
style:
{
textColor : -1,//文字颜色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
fontSize : 12,//文字大小
alignHorizontal : 0,//0:水平居左 1:水平居中 2:水平居右
alignVertical : 0,//0:垂直居顶 1:垂直居中 2:垂直居底
borderArray : [{//线条样式
pointer: 1,//0:left 1:right 2:top 3:bottom 4:all
lineStyle : 0,//1:THIN 2:MEDIUM 3:DOUBLE 4:HAIR 5:MEDIUM_DASHED 6:DASH_DOT 7:MEDIUM_DASH_DOT 8:DASH_DOT_DOT 9:MEDIUM_DASH_DOT_DOT 10:SLANT_DASH_DOT
}],
background : -1,//单元格背景色 0:WHITE 1:BLUE 2:BROWN 3:GRAY 4:GREEN 5:LIME 6:ORANGE 7:PINK 8:PURPLE 9:RED 10:BLACK 11:YELLOW
numFormat : '',//¥#,##0.00
}
var demo = api.require('exportExcel');
demo.writeInt({
row: 0,
col: 0,
data: '合并标题测试',
style: {
textColor: 1,
fontSize: 20,
alignHorizontal: 1,
alignVertical: 2,
background: 9
}
});
iOS、Android系统
可提供的1.0.0及更高版本
写入图片
writeImage({params})
row:
col:
data:
var demo = api.require('exportExcel');
demo.writeImage({
row: 0,
col: 0,
data: 'fs://test.jpg',
});
iOS、Android系统
可提供的1.0.0及更高版本
关闭workbook(关闭后才算完全执行写入xls逻辑)
closeWorkbook()
##ret:
{
status: true, //布尔型;true||false
}
var demo = api.require('exportExcel');
var ret = demo.closeWorkbook();
Android、iOS系统
可提供的1.0.0及更高版本