当前位置: 首页 > news >正文

深圳flash网站建设编辑网站的软件手机

深圳flash网站建设,编辑网站的软件手机,动漫制作专业就业前景文字,品牌网鞋一.excel导出是在开发中经常操作的内容,对于excel的导出也是有各种成熟的api组件 这里是最近的项目有通过ts处理,这里的内容通过ts ①引入const XlsxPopulate require("xlsx-populate"); const XLSXChart require("xlsx-chart"); 通过命令行操作, pnp…

一.excel导出是在开发中经常操作的内容,对于excel的导出也是有各种成熟的api组件

这里是最近的项目有通过ts处理,这里的内容通过ts

①引入const XlsxPopulate = require("xlsx-populate"); const XLSXChart = require("xlsx-chart");

通过命令行操作, pnpm xlsx-populate xlsx-chart

②对于excel的说明更有利于对构建excel的理解

1.整个单独的excel即为一个工作簿(workBook)

2.一个工作簿里面可以有很多工作表(sheet)

3.每个工作表有工作表的名称sheetName

4.每个工作表有头(header),体(body)存储数据

5.每列开始从a开始到之后都有唯一的.这里不多可以使用A1:${ 97+ header.lenth-1}.length(head.length)

二.上面说完之后就应该有熟悉的认识

XlsxPopulate.fromFileAsync(pathInfo.filePath).then(async (workbook) => {
//导出路径格式const filePath = `./${pathInfo.folderName}/TicketsReport_${moment().unix()}.xlsx`;
//工作表名const newSheetName = "ReportData";const newSheet = workbook.addSheet(newSheetName);
//头部const header = ["Brand","Branch code","Branch name(TC)",];
//体 数据存储位置 这里范围从A1开始后面的为获取具体的ASCll码const range = workbook.sheet(newSheetName).range(`A1:${String.fromCharCode(97 + header.length - 1).toUpperCase()}header.length`);range.value([header,...reportData.map((data) => [data.brandName,data.branchCode,data.branchName,]),]);// 写文件输出await workbook.toFileAsync(filePath);
}).catch((error) => {Logger.error(`Something went wrong - ${error?.message ?? JSON.stringify(error)}`, 'excel')});

___________________________________________________________________________

第二部分:

一.对于要将结果变.csv格式的纯文本格式的这种内容就简单很多了,

这个部分只是文字,只是header和body部分需要写上,之后加上换行符"/n"就可以

 const header = [

        "id",

        "token",]

let body= "";csvContent.forEach((ticket) => {let rowData = '';header.forEach((key)=>{let value='';value =  ticket[key]??' ';rowData += value + ",";});rowData= rowData.slice(0, -1) + "\n";body+= rowData;});

const headerString = header.join(",") + "\n";

const data= headerString+body

这里将内容转换成需要的内容之后,拼接起来,之后通过fs将结果导出即可

await fs.promises.writeFile(filePath,data,'utf-8');

http://www.yayakq.cn/news/478969/

相关文章:

  • 绍兴建设开发有限公司网站个人网站建设的小清新图片
  • wordpress主题 含演示数据库东莞百度推广优化
  • 网站开发选定制还是模板广州公司名称查询
  • 苏州h5网站建设价钱项城市住房和城乡建设局网站
  • 云南省建设网站怎么编写自己的网站
  • 溜冰后做爰在线网站最新网站建设技术
  • 网站建设 sam大叔排名三天上首页云服务器的作用
  • 网站建设北京个人网站建设维护费合同
  • 建站软件wix做的网站在国内访问不了
  • 查找做像册的网站paypal可做网站
  • 外贸网站如何选择域名怎么查看一个网站有没有做推广
  • EDI许可证需要的网站怎么做做任务 网站
  • 网站建设与管理主要学什么wordpress ssh安装
  • 建设学院实验网站的作用在putty上怎样安装wordpress
  • 太原网站建设信息推荐网站空间哪家好
  • 网站建设公司被网监大队检查中山网站搜索优化
  • 德州做网站公司排行网站找哪家做
  • 网站的域名起什么好处附近计算机培训班咨询
  • 广元市建设局网站首页wordpress去除评论表单
  • 广州黄埔区开发区建设局网站极验验证 wordpress
  • 郑州专门做网站的公司有哪些wordpress不支持ie9
  • 用家里的电脑做网站服务器rsd wordpress
  • 怎么做别人网站销售的东西公证wordpress调用菜单
  • 安吉做网站自己做的网址如何推广
  • 语文建设网站建设一个公司网站大概多少钱
  • 小游戏网站网址网推所
  • 佛山建设工程信息网站wordpress comment_count
  • 做app的网站有哪些功能吗织梦 移动网站
  • 菜鸟如何建网站扬子市建设局网站
  • 哈尔滨网站只做学动漫设计后悔死了