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

网站项目需求说明书psd wordpress

网站项目需求说明书,psd wordpress,网店开店流程,遵义做什么网站好一.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/124747/

相关文章:

  • 国家网站icp备案查询如何做做网站
  • 专业网站建设设计公司网页设计学习心得
  • 网站建设作业百度云资源网站默认网站名
  • 网站制作代理品牌策划论文
  • app动效网站crm客户管理系统
  • 网站建设心得小结网址大全免费网站
  • 朔州市建设监理公司网站武进网站建设基本流程
  • 浙江住房和城乡建设网站有源码怎么做网站
  • 网站建设仟首选金手指我的网站模板下载不了
  • 搜狐一开始把网站当做什么来做手机网站制作代码
  • 福建漳州网站建设公司app制作免费
  • 国际商务网站网站登录界面模板
  • 七星彩网站开发公司产业协会建设网站方案
  • 企业网站建设服务微信头像logo在线制作
  • 做个网站需要什么步骤廊坊网站建设服务
  • html静态页面云南官网优化
  • 网站专栏怎么做漂亮重庆工程招投标交易信息网
  • 宁远县做网站的想做个赚钱的网站不知道做那种
  • 顺德网站制作案例如何唐山中企动力做网站
  • 青海省建设厅网站首页仓库管理系统软件
  • flash型网站网址php网页开发
  • 平台式网站模板下载地址深圳定制礼品杯
  • 网站培训班有哪些课程内网网站建设汇报
  • 西安制作网站公司哪家好网页制作基础教程直播
  • 专业网站定制平台百度指数搜索热度大学
  • 网站后台制作北京的电商平台网站
  • 校体育网站建设的好处唐山哪里有建设网站
  • 中国移动门户网站用ps如何做短视频网站
  • 长沙必去的10个景点济宁网站建设 优化培训
  • WordPress优化百度广告seo软件哪个好