首页 > 其他分享 >Teamcenter AWC 前端导出Excel表

Teamcenter AWC 前端导出Excel表

时间:2024-06-13 22:23:17浏览次数:15  
标签:XLSX obj Excel value item Teamcenter props sheet AWC

1.添加 xlsx.js支持:

//import XLSX from 'js/xlsx.js'--- 开发模式可以运行,打包出错

const XLSX=require('D:/Siemens/Teamcenter14/aws2/sheetjs-v0.18.5/xlsx.js'); 2.导出代码 同 poi很类似   var tableData=[]; export const exportXlsDemo = function(  ) {     const workBook = XLSX.utils.book_new();     let list = [];     if(tableData && tableData.length>0){         tableData.forEach(item=>{             let obj = {};             obj.序号 = item.props.index.value;             obj.流程名称 = item.props.jobName.value;             obj.更改单号 = item.props.ecnNo.value;             obj.流程发起人 = item.props.workflowOwner.value;             obj.流程模板 = item.props.workflowName.value;             obj.任务状态 = item.props.workflowStatus.value;             obj.节点名称 = item.props.taskNodeName.value;             obj.审核 = item.props.reviewer.value;             obj.任务开始时间 = item.props.taskStartTime.value;             obj.节点时效 = item.props.reviewDeadlineTime.value;             obj.实际签核时间 = item.props.reviewTime.value;             list.push(obj);         });     };     // 创建工作表 worksheet     // json_to_sheet    是将【由对象组成的数组】转化成sheet     // aoa_to_sheet     是将【一个二维数组】转化成 sheet     // table_to_sheet   是将【table的dom】直接转成sheet     // 这里我们使用 json_to_sheet     if(list.length<1){         messagingService.showInfo("没有数据导出");         return;     }     // 创建一个工作簿     const workSheet =  XLSX.utils.json_to_sheet(list);     // 将工作表放入工作簿中     // utils.book_append_sheet(workbook, worksheet, name, true);     XLSX.utils.book_append_sheet(workBook, workSheet, 'Data')     // 生成数据保存     XLSX.writeFile(workBook,"异常流程记录_"+new Date().getTime()+'.xlsx', {         bookType: 'xlsx',     }) }

标签:XLSX,obj,Excel,value,item,Teamcenter,props,sheet,AWC
From: https://www.cnblogs.com/PLM-Teamcenter/p/18246873

相关文章

  • Teamcenter AWC aw-chart自定义图表
    1.从服务器获取数据:exportconstqueryChartsData=function(data){// returnnewPromise(function(resolve){//  setTimeout(function(){    varURL_service=get_URL_service()+"reports/get_workflow_datas";//    eventBus.publish("pro......
  • 需求虽小但是问题很多,浅谈JavaScript导出excel文件
    最近我在进行一些前端小开发,遇到了一个小需求:我想要将数据导出到Excel文件,并希望能够封装成一个函数来实现。这个函数需要接收一个二维数组作为参数,数组的第一行是表头。在导出的过程中,要能够确保避免出现中文乱码的情况。另外,考虑到数组中可能包含回车、逗号、换行符等......
  • 推荐一款纯前端类似excel的在线表格,功能强大,简单易用,完全开源(带私活源码)
    你曾经想过自己也能在网页上轻松地编辑表格,无需下载复杂的软件吗?现在有一款开源项目名为 Luckysheet 的在线表格工具,是一个强大的前端应用,类似于Excel。非常简单易用,完全开源。一、介绍Luckysheet,最新版名称Univer,一款纯前端类似excel的在线表格,功能强大、配置简单、完......
  • python中如何实现两个Excel之间Sheet的复制(保留原格式)
    方法一(通用)在前面如果你的python是x32的,并且安装的是WPS,可以考虑使用三方库win32com来实现。示例代码importwin32com.clientasclient#xl=client.Dispatch("Excel.Application")xl=client.gencache.EnsureDispatch("Ket.Application")#wpsusexl.Visible=......
  • 用Python处理Excel的资源
    用Python处理Excel的资源python-excel读写Excel文件openpyxlopenpyx文档l读写Excel2010文件(即xlsx)openpyxl示例:fromopenpyxlimportWorkbookwb=Workbook()#获取activeworksheetws=wb.active#给单元格赋值ws['A1']=42#添加行ws.append([1,2,3......
  • 直接用sql语句来查询和分析excel表,不需要导数据,提供了sql语句自动生成,不会sql也能用
         用sql语句来查询excel表,我们需要把excel表格导入到数据库中,然后用数据库的管理工具写sql语句来进行查询。方法有很多,我们不一一描述。     今天我们要说的是直接用sql语句来查询和分析excel表。为什么有这么一个想法呢?程序员或者会sql语句的人,不太愿......
  • easyExcel判断合并单元格
    开发中遇到需求:1、查询一组单元格是否是一个合并单元格2、判断指定的单元格是否属于合并单元格区域之前用了POI的原生方法,但是excel太大,频繁的循环导致时间花费太长,因此打算改用easyExcel看看时间会不会少点。上网看了一下,easyExcel没有直接判断合并的方法,需要自己写。以下是......
  • EasyExcel动态设置行背景色
    自定义处理器`packagecom.ruoyi.web.part.service.impl;importcom.alibaba.excel.metadata.data.WriteCellData;importcom.alibaba.excel.util.BooleanUtils;importcom.alibaba.excel.write.handler.CellWriteHandler;importcom.alibaba.excel.write.handler.context.C......
  • 服务端和客户端 RESTful 接口上传 Excel 的 Python 代码
    哈喽,大家好,我是木头左,物联网搬砖工一名,致力于为大家淘出更多好用的AI工具!背景在现代软件开发中,RESTfulAPI(RepresentationalStateTransferApplicationProgrammingInterface)已经成为一种常用的架构风格。它提供了一种简单、易于理解和实现的方式来构建分布式系统。本文......
  • 记录--前端实现文件预览(word、excel、pdf、ppt、xmind、 音视频、图片、文本) 国际化
    ......