首页 > 其他分享 >jq导出带样式的excel表格

jq导出带样式的excel表格

时间:2023-08-25 13:11:15浏览次数:45  
标签:console log 表格 text excel jq jj table sel

引入jS
<script type="text/javascript" src="/Public/js/jquery.2.2.4.min.js"></script> <script type="text/javascript" src="/Public/js/jquery.table2excel.js"></script>

下载链接:

https://files.cnblogs.com/files/blogs/727088/jquery.table2excel.js?t=1692939270&download=true

https://files.cnblogs.com/files/blogs/727088/jquery.2.2.4.min.js?t=1692939270&download=true

  

body部分

 <p ><button class="exportBtnClass">点击导出表格</button> </p> 

<table id="table1" >

 
{$table_content}
 

 
</table>
 

  

JS部分:  这是一个标记重复值的demo

$(document).ready(function() {

   let tds=$('td');
   let jj={};
   tds.each(function(i,e){
          if (i==6 || (i-6)%9==0){
           
            // console.log(i,'==>',$(e),'==>',$(e).text(),'==>', $(e).parent());
             $(e).parent().addClass($(e).text());

             /*计数*/
             if( jj[$(e).text()]){

             jj[$(e).text()]++;
               }else{
                  jj[$(e).text()]=1;
                  }
                                   
             }
      } 
   )


  // console.log(jj);
   for (let i in jj){
     //   console.log('属性名为:',i)
      //  console.log('值为:',jj[i])
       if(jj[i]>1){
         let sel_tr=$("."+i);
        // sel_tr.css("background", "yellow");
        //   console.log(sel_tr.children("td"));
           sel_tr.children("td").css("background", "yellow");/*table2excel.JS 导出样式需要在td上加样式*/
       }
    }


//导出表格
    $(".exportBtnClass").click(function(e){
     var table = $("#table1") ;
     if(table && table.length){
 
          $(table).table2excel({

             filename: "filename.xls",
             sheetName: 'Sheet1',
             fileext: ".xls", //File extension type
             preserveColors: true //是否带样式
         });
     }
 });   

});




 </script>

  

标签:console,log,表格,text,excel,jq,jj,table,sel
From: https://www.cnblogs.com/agfox123/p/17656653.html

相关文章

  • 解决POI读取Excel内存溢出的问题
    POI读取Excel有两种模式,一种是用户模式,一种是SAX模式,将xlsx格式的文档转换成CVS格式后再进行处理用户模式相信大家都很清楚,也是POI常用的方式,用户模式API接口丰富,我们可以很容易的使用POI的API读取Excel,但用户模式消耗的内存很大,当遇到很多sheet、大数据网格、假空行、公式等问题时......
  • # yyds干货盘点 # 通过pandas读取excel的数据,但是读取的结果显示后面四位变了?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Pandas数据处理的问题,一起来看看吧。请教:通过pandas读取exlce的数据,其中,A列的数据为账号数字,原数据为6226093585801315,但是读取的结果显示6226093585800672,后面四位变了。df=pd.read_excel('销售数据.xlsx').conb......
  • 导入导出(Excel)vue
     导入导出(Excel)首先 vue安装插件 (最后有完整代码)npm install xlsx file-saver其次:简单的导出按钮代码:<template>  <div>    <el-button type="primary" @click="exportExcel">导出 Excel</el-button>    <input      type="file&qu......
  • Pandas处理excel
    基本使用pandas是一个用于数据处理和分析的python库,提供了许多数据结构,其中最常用的是DataFrame和Series。创建DataFrame:可以使用字典或二维数组来创建Forexample: importpandasaspd data={'A':[1,2,3],'B':[4,5,6]} df=pd.DataFrame(data)读取和写入......
  • 临时导出excel,直接html代码复制进excel里面可以直接变成表格
    临时导出excel,直接html代码复制进excel里面可以直接变成表格 p标签和br会导致分成两个单元格可以在外面的标签身上加,或者br上面加 br{       mso-data-placement:same-cell;    } 这样子br不会被分成另个,只是同一个单元格换行了 开发web系统......
  • element-ui中表格@row-click方法自定义传参的写法
     @row-click="(row,column,e)=>handleRowClicked(row,column,e,'unitName')"参考:https://blog.csdn.net/weixin_46060121/article/details/120151005   ......
  • 删除Excel表格中第一个字符
    函数=MID(A1,2,LEN(A1)-1)示例1:2:......
  • element+Sortable 实现表格拖拽
    <template><divclass="draggable"style="padding:20px"><el-tablerow-key="id":data="state.tableData"style="width:100%"><el-table-columnv-for="(item,......
  • 表格选中当前行数据,固定高亮显示当前行(防止数据是否选错和更好的排查)
    只需要在表格增加highlight-current-row属性就可以了  ......
  • springBoot 整合 poi 导出带有复杂表格(合并表格)的word文件
    1.Maven依赖见上一篇文章直接贴源码如下:packagecom.mingx.pms.web.system.file;importcn.hutool.core.date.DateUtil;importcom.mingx.pms.constant.SystemInfo;importcom.mingx.pms.entities.workplan.plan.vo.WorkPlanDetailExportVO;importcom.mingx.pms.entities......