中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

基于JS怎么實現table導出Excel并保留樣式-創新互聯

這篇文章主要為大家展示了基于JS怎么實現table導出Excel并保留樣式,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

10年積累的成都做網站、網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站策劃后付款的網站建設流程,更有茂名免費網站建設讓你可以放心的選擇與我們合作。

瀏覽器環境:谷歌瀏覽器

1.在導出Excel的時候,保存table的樣式,有2種方法,①是在table的行內寫style樣式,②是在模板里面添加樣式

2.第一種方式:行內添加樣式

<td>公司一</td>

效果:

基于JS怎么實現table導出Excel并保留樣式

完整代碼:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    table td {
      font-size: 12px;
      width: 200px;
      height: 30px;
      text-align: center;
      background-color: #4f891e;
      color: #ffffff;
    }
  </style>
</head>
<body>
<a download="table導出Excel" id="excelOut" href="#" rel="external nofollow" rel="external nofollow" >table導出Excel</a>
<table cellspacing="0" cellpadding="0" border="1" id="tableToExcel">
  <thead>
  <tr>
    <td >公司一</td>
    <td>公司二一</td>
    <td>公司三</td>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td>A公司</td>
    <td>B公司</td>
    <td>C公司</td>
  </tr>
  <tr>
    <td>A公司</td>
    <td>B公司</td>
    <td>C公司</td>
  </tr>
  <tr>
    <td>A公司</td>
    <td>B公司</td>
    <td>C公司</td>
  </tr>
  <tr>
    <td colspan="3">共計</td>
  </tr>
  </tbody>
</table>
<script>
  window.onload = function () {
    tableToExcel('tableToExcel', '下載模板')
  };
  //base64轉碼
  var base64 = function (s) {
    return window.btoa(unescape(encodeURIComponent(s)));
  };
  //替換table數據和worksheet名字
  var format = function (s, c) {
    return s.replace(/{(\w+)}/g,
      function (m, p) {
        return c[p];
      });
  }
  function tableToExcel(tableid, sheetName) {
    var uri = 'data:application/vnd.ms-excel;base64,';
    var template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel"' +
      'xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>'
      + '<x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets>'
      + '</x:ExcelWorkbook></xml><![endif]-->' +
      ' <style type="text/css">' +
      'table td {' +
      'border: 1px solid #000000;' +
      'width: 200px;' +
      'height: 30px;' +
      ' text-align: center;' +
      'background-color: #4f891e;' +
      'color: #ffffff;' +
      ' }' +
      '</style>' +
      '</head><body ><table class="excelTable">{table}</table></body></html>';
    if (!tableid.nodeType) tableid = document.getElementById(tableid);
    var ctx = {worksheet: sheetName || 'Worksheet', table: tableid.innerHTML};
    document.getElementById("excelOut").href = uri + base64(format(template, ctx));
  }

</script>
</body>
</html>

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站欄目:基于JS怎么實現table導出Excel并保留樣式-創新互聯
URL標題:http://m.2m8n56k.cn/article14/dgside.html

成都網站建設公司_創新互聯,為您提供云服務器、搜索引擎優化域名注冊品牌網站制作、企業建站、網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司
主站蜘蛛池模板: 最新毛片久热97免费精品视频 | 美国黑人特大一级毛片 | 国内精品伊人久久久久妇 | 亚洲成a v人片在线看片 | 亚洲三级在线视频 | 久久国产精彩视频 | 波多野结衣被强在线视频 | 国产性生活 | 3d动漫精品成人一区二区三 | 自拍偷拍欧美视频 | 台湾黄三级高清在线观看播放 | 亚洲成年男人的天堂网 | 国产精品成人不卡在线观看 | 怡红院免费全部视频在线视频 | 9191精品国产观看 | 免费成人一级片 | 99久久精品费精品国产一区二区 | a毛片全部免费播放 | 国产短视频精品一区二区三区 | 成人午夜免费视频 | 真人一级一级特黄高清毛片 | 精品国产中文一级毛片在线看 | 韩国a级毛片 | 国产高清在线视频 | 日韩欧美中文字幕一区二区三区 | 国产一区二区三区四区在线观看 | 九九在线观看精品视频6 | 久久亚洲精品国产精品777777 | 亚洲成人第一 | 久久成人免费 | 国产伦精品一区二区三区无广告 | 成人三级精品视频在线观看 | 国产精品一级毛片不收费 | 女人扒开腿让男人捅啪啪 | 高清色黄毛片一级毛片 | 国产免费福利体检区久久 | 国产精品aⅴ | www.欧美成 | 国产91免费| 欧美一区二区三区不卡免费观看 | 97国产大学生情侣11在线视频 |