[唐胡璐]Excel技巧 - Excel Format(格式)的设置

oExcel.RANGE(oExcel.Cells(1,1),oExcel.Cells(nRows,nColumns)).BORDERS.LineStyle=1
oExcel.RANGE(oExcel.Cells(1,1),oExcel.Cells(nRows,nColumns)).HorizontalAlignment=3 &&水平(1-默认、2-靠左、3-居中、4-靠右、5-填充、6=两端对齐、7=跨列居中、8=分散对齐)
oExcel.RANGE(oExcel.Cells(1,1),oExcel.Cells(nRows,nColumns)).VerticalAlignment=2 &&垂直(1=靠上、2=居中、3=靠下、4=两端对齐、5=分散对齐)
oExcel.ActiveSheet.PageSetup.RightFooter="第&P页 / 共&N页"
oExcel.ActiveSheet.PageSetup.TopMargin=2/0.035 &&设置顶边距为2厘米
oExcel.ActiveSheet.PageSetup.BottomMargin=2/0.035 &&设置左边距为2厘米
oExcel.ActiveSheet.PageSetup.HeaderMargin=1/0.035 &&设置页眉到顶端边距为1厘米
oExcel.ActiveSheet.PageSetup.FooterMargin=1/0.035 &&设置页脚到底边距为1厘米
oExcel.ActiveSheet.PageSetup.LeftMargin=2/0.035 &&设置左边距为2厘米
oExcel.ActiveSheet.PageSetup.RightMargin=2/0.035 &&设置右边距为2厘米
oExcel.ActiveSheet.PageSetup.CenterHorizontally=.t. &&设置页面水平居中
oExcel.ActiveSheet.PageSetup.CenterVertically=.t. &&设置页面垂直居中

转载于:https://www.cnblogs.com/yongfeiuall/archive/2013/01/10/4134203.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您需要使用以下代码实现导出excel并增加表头、定义数据格式: ```javascript function exportExcel(data, fileName, headers, numberFormats) { // 创建一个Workbook对象 let wb = XLSX.utils.book_new(); // 将数据转换为Worksheet对象 let ws = XLSX.utils.json_to_sheet(data); // 添加表头 let headerRange = XLSX.utils.decode_range(ws['!ref']); for (let i = headerRange.s.r; i <= headerRange.e.r; i++) { let headerCell = XLSX.utils.encode_cell({ r: i, c: 0 }); let header = headers[i]; if (header) { ws[headerCell].v = header; ws[headerCell].t = 's'; } } // 定义数据格式 let formatRange = XLSX.utils.decode_range(ws['!ref']); for (let i = formatRange.s.r + 1; i <= formatRange.e.r; i++) { for (let j = formatRange.s.c; j <= formatRange.e.c; j++) { let cell = XLSX.utils.encode_cell({ r: i, c: j }); let numberFormat = numberFormats[j]; if (numberFormat) { ws[cell].z = numberFormat; } } } // 将Worksheet对象添加到Workbook对象 XLSX.utils.book_append_sheet(wb, ws, 'Sheet1'); // 导出Excel文件 XLSX.writeFile(wb, fileName); } ``` 其中,`data`为需要导出的数据,`fileName`为导出的文件名,`headers`为表头数组,`numberFormats`为数据格式数组。 使用方法: ```javascript let data = [{ name: '张三', age: 18, score: 90 }, { name: '李四', age: 20, score: 85 }]; let fileName = 'test.xlsx'; let headers = ['姓名', '年龄', '分数']; let numberFormats = ['@', '0', '0.00']; exportExcel(data, fileName, headers, numberFormats); ``` 上面的例子中,`@`表示文本格式,`0`表示整数格式,`0.00`表示保留两位小数的数值格式。您可以根据需要修改数据格式

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值