免费建站免费二级网络规划设计师教程下载
2025/12/29 10:22:50 网站建设 项目流程
免费建站免费二级,网络规划设计师教程下载,公司网站开发题目来源,国外网站排行榜概述#xff1a; 本文采用exceljs#xff0c;方法来源于鸿蒙的第三方库#xff0c;教程地址#xff1a;https://ohpm.openharmony.cn/#/cn/detail/archermind%2Fexceljs 因Excel读取简单#xff0c;所以没有描述读取操作。 软硬件平台#xff1a; 运行测试平台#xff1…概述本文采用exceljs方法来源于鸿蒙的第三方库教程地址https://ohpm.openharmony.cn/#/cn/detail/archermind%2Fexceljs因Excel读取简单所以没有描述读取操作。软硬件平台运行测试平台鸿蒙6.0.0(Mate 70 Pro模拟器)即API20开发平台Dev Echo:版本6.0.0.858因鸿蒙设计不同版本API函数不能完全向下兼容本文仅适用于API20对于其他版本可能会出错配置环境需要nodejs环境我找的最新版地址https://nodejs.org/dist/v24.11.1/node-v24.11.1-x64.msi按照默认安装好nodejs然后配置好环境变量使node.exe和ohpm.bat能直接在命令行访问到我按照默认安装的在Path中添加了下面的两个环境变量C:\Program Files\nodejsC:\Program Files\Huawei\DevEco Studio\tools\ohpm\bin安装包因导入相关包报错import ExcelJS, { Cell, Column } from ‘archermind/exceljs’根据教程在命令行执行如下命令ohpm install archermind/exceljs功能代码需要打开文件读写权限此功能这里不描述了。关键地方加了注释我相信应该很容易看懂importExcelJS,{Cell,Column}fromarchermind/exceljsexportdefaultclassExcelOp{publicstaticSaveExcel(strFileName:string,titles:string[],datas:string[][]){constworkbooknewExcelJS.Workbook();constworksheetworkbook.addWorksheet(test);letindexRow:number0;letindexColumn:number0;letcell:Cell;/* 标题风格 */conststyleHead:PartialExcelJS.Style{border:{top:{style:thin,color:{argb:FFD3D3D3}},left:{style:thin,color:{argb:FFD3D3D3}},bottom:{style:thin,color:{argb:FFD3D3D3}},right:{style:thin,color:{argb:FFD3D3D3}}},fill:{type:pattern,pattern:solid,fgColor:{argb:FFAEEEEE}},font:{name:楷体,family:2,size:12,bold:true,italic:true,color:{argb:FF2F4F4F}},alignment:{vertical:middle,horizontal:left},};/* 奇数列风格 */conststyleOddColumn:PartialExcelJS.Style{fill:{type:pattern,pattern:solid,fgColor:{argb:FFADFF2F}},};/* 偶数列风格 */conststyleEvenColumn:PartialExcelJS.Style{fill:{type:pattern,pattern:solid,fgColor:{argb:FFADD8E6}},};/* 设置列宽度运行没问题暂时屏蔽 worksheet.columns [ { width: 16 }, { width: 16 }, { width: 16 }, ];*/indexRow0;/* 设置标题文本和风格 */for(indexColumn0;indexColumntitles.length;indexColumn){cellworksheet.getCell(String.fromCharCode(65indexColumn)(indexRow1).toString());cell.valuetitles[indexColumn];cell.stylestyleHead;}/* 设置类容文本和风格 */for(indexRow0;indexRowdatas.length;indexRow){for(indexColumn0;indexColumndatas[indexRow].length;indexColumn){cellworksheet.getCell(String.fromCharCode(65indexColumn)(indexRow2).toString());cell.style((indexColumn%2)0)?styleOddColumn:styleEvenColumn;cell.valuedatas[indexRow][indexColumn];}}/* 写入到Excel文件 */workbook.xlsx.writeFile(strFileName);}}测试代码ExcelOp.SaveExcel(/storage/Users/currentUser/Documents/test.xlsx,[t1,t2,t3],[[10,11,12],[20,21,22],[30,31,32]]);测试结果生成了excel文件

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询