zhaowei
2025-07-15 9a058de28d63647fc5ccc9fd179a523cfec32d47
src/components/table2excel/table2excel.js
@@ -3,7 +3,6 @@
import jQuery from 'jquery'
(function ( $, window, document, undefined ) {
  var pluginName = "table2excel",
    defaults = {
      exclude: ".noExl",
      name: "Table2Excel",
@@ -94,15 +93,21 @@
            if( rc.flag.length > 0 ) {
              tempRows += "<td> </td>"; // exclude it!!
            } else {
              tempRows += "<td";
              // 匹配格式为'yyyy-mm'的日期字符串数据,若有其他需求后期再增加
              var regexPattern = /^\d{4}-\d{2}$/;
              if($(q).html().match(regexPattern)){
                tempRows += "<td style=\"mso-number-format:'yyyy-mm';\"";
              }else{
                tempRows += "<td";
                if(additionalStyles){
                  tempRows += " style='" + additionalStyles + "'";
                }
              }
              if( rc.rows > 0) {
                tempRows += " rowspan='" + rc.rows + "' ";
              }
              if( rc.cols > 0) {
                tempRows += " colspan='" + rc.cols + "' ";
              }
              if(additionalStyles){
                tempRows += " style='" + additionalStyles + "'";
              }
              tempRows += ">" + $(q).html() + "</td>";
            }
@@ -253,7 +258,6 @@
        $.data( e, "plugin_" + pluginName, new Plugin( this, options ) );
      }
    });
    // chain jQuery functions
    return e;
  };