You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Get all foldersconstgetAllFolders=(path: string): string[]=>{try{constisDS_Store=(fileName: string)=>{returnfileName!=='.DS_Store'}constdata=fs.readdirSync(path).filter(isDS_Store)// console.log(data, data.length)returndata}catch(err){console.error(err)return[]}}
读取文件夹并排除 .DS_Store 文件
读取目录的内容
// Get all filesconstgetAllFiles=(path: string): string[]=>{try{constdata=fs.readdirSync(path)// console.log(data, data.length)returndata}catch(err){console.error(err)return[]}}
// Save To FileconstsaveToFile=(path: string,content: string|NodeJS.ArrayBufferView)=>{try{if(fs.existsSync(path)){fs.unlinkSync(path)}fs.writeFileSync(path,content)}catch(err){console.error(err)}}
// Parse an xlsx fileimportxlsxfrom'node-xlsx'// Or var xlsx = require('node-xlsx').default;// Parse a bufferconstworkSheetsFromBuffer=xlsx.parse(fs.readFileSync(`${__dirname}/myFile.xlsx`))// Parse a fileconstworkSheetsFromFile=xlsx.parse(`${__dirname}/myFile.xlsx`)// Build an xlsx fileimportxlsxfrom'node-xlsx'// Or var xlsx = require('node-xlsx').default;constdata=[[1,2,3],[true,false,null,'sheetjs'],['foo','bar',newDate('2014-02-19T14:30Z'),'0.3'],['baz',null,'qux'],]varbuffer=xlsx.build([{name: 'mySheetName',data: data}])// Returns a buffer
读取文件夹
读取文件夹并排除
.DS_Store
文件读取目录的内容
读取文件
写入文件
如果存在则先删除
生成 XLSX 文件
数据内容为二维数组的形式
需要一个表头,第一行数据简单定义了字段,然后合并数据。
但是多个工作表设置不同的 cols 还不知道怎么处理,可能需要借助其他的功能模块 🤔
node-xlsx
Node.js 路径模块
http://nodejs.cn/learn/the-nodejs-path-module 一些路径使用 path 比较方便
The text was updated successfully, but these errors were encountered: