国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

如何使用js-xlsx之單元格樣式

來源:懂視網 責編:小采 時間:2020-11-27 20:01:18
文檔

如何使用js-xlsx之單元格樣式

如何使用js-xlsx之單元格樣式:這次給大家帶來如何使用js-xlsx之單元格樣式,使用js-xlsx之單元格樣式的注意事項有哪些,下面就是實戰案例,一起來看一下。下載xlsx-stylenpm install xlsx-stylexlsx-style核心模塊 在 你安裝路徑\node_modules\xlsx-style\dis
推薦度:
導讀如何使用js-xlsx之單元格樣式:這次給大家帶來如何使用js-xlsx之單元格樣式,使用js-xlsx之單元格樣式的注意事項有哪些,下面就是實戰案例,一起來看一下。下載xlsx-stylenpm install xlsx-stylexlsx-style核心模塊 在 你安裝路徑\node_modules\xlsx-style\dis

這次給大家帶來如何使用js-xlsx之單元格樣式,使用js-xlsx之單元格樣式的注意事項有哪些,下面就是實戰案例,一起來看一下。

下載xlsx-style

npm install xlsx-style

xlsx-style核心模塊 在 你安裝路徑\node_modules\xlsx-style\dist

2.示例代碼

復制出 文件xlsx.full.min.js

編寫示例代碼:

<!DOCTYPE html><html><head>
 <meta charset="UTF-8">
 <title>示例</title></head><body>
 <script src="./xlsx.full.min.js"></script>
 <script>
 function saveAs(obj, fileName) { var tmpa = document.createElement("a");
 tmpa.download = fileName || "下載";
 tmpa.href = URL.createObjectURL(obj);
 tmpa.click();
 setTimeout(function () {
 URL.revokeObjectURL(obj);
 }, 100);
 } var jsono = [{ "id": 1, "合并的列頭1": "數據11", "合并的列頭2": "數據12", "合并的列頭3": "數據13", "合并的列頭4": "數據14",
 }, { "id": 2, "合并的列頭1": "數據21", "合并的列頭2": "數據22", "合并的列頭3": "數據23", "合并的列頭4": "數據24",
 }]; const wopts = { bookType: 'xlsx', bookSST: true, type: 'binary', cellStyles: true }; function downloadExl(json, type) { var tmpdata = json[0];
 json.unshift({}); var keyMap = []; //獲取keys
 for (var k in tmpdata) {
 keyMap.push(k);
 json[0][k] = k;
 } var tmpdata = [];//用來保存轉換好的json 
 json.map((v, i) => keyMap.map((k, j) => Object.assign({}, { v: v[k], position: (j > 25 ? getCharCol(j) : String.fromCharCode(65 + j)) + (i + 1)
 }))).reduce((prev, next) => prev.concat(next)).forEach((v, i) => tmpdata[v.position] = { v: v.v
 }); var outputPos = Object.keys(tmpdata); //設置區域,比如表格從A1到D10
 tmpdata["B1"].s = { font: { sz: 14, bold: true, color: { rgb: "FFFFAA00" } }, fill: { bgColor: { indexed:  }, fgColor: { rgb: "FFFF00" } } };//<====設置xlsx單元格樣式
 tmpdata["!merges"] = [{ s: { c: 1, r: 0 }, e: { c: 4, r: 0 }
 }];//<====合并單元格 
 var tmpWB = { SheetNames: ['mySheet'], //保存的表標題
 Sheets: { 'mySheet': Object.assign({},
 tmpdata, //內容
 { '!ref': outputPos[0] + ':' + outputPos[outputPos.length - 1] //設置填充區域
 })
 }
 };
 tmpDown = new Blob([s2ab(XLSX.write(tmpWB,
 { bookType: (type == undefined ? 'xlsx' : type), bookSST: false, type: 'binary' }//這里的數據是用來定義導出的格式類型
 ))], { type: ""
 });
 saveAs(tmpDown, "這里是下載的文件名" + '.' + (wopts.bookType == "biff2" ? "xls" : wopts.bookType));
 } function getCharCol(n) { let temCol = '',
 s = '',
 m = 0
 while (n > 0) {
 m = n % 26 + 1
 s = String.fromCharCode(m + ) + s
 n = (n - m) / 26
 } return s
 } function s2ab(s) { if (typeof ArrayBuffer !== 'undefined') { var buf = new ArrayBuffer(s.length); var view = new Uint8Array(buf); for (var i = 0; i != s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF; return buf;
 } else { var buf = new Array(s.length); for (var i = 0; i != s.length; ++i) buf[i] = s.charCodeAt(i) & 0xFF; return buf;
 }
 } </script>
 <button onclick="downloadExl(jsono)">導出</button></body></html>

相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

相關閱讀:

如何使用canvas來制作好用的涂鴉畫板

如何使用s-xlsx實現Excel 文件導入和導出(下)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

如何使用js-xlsx之單元格樣式

如何使用js-xlsx之單元格樣式:這次給大家帶來如何使用js-xlsx之單元格樣式,使用js-xlsx之單元格樣式的注意事項有哪些,下面就是實戰案例,一起來看一下。下載xlsx-stylenpm install xlsx-stylexlsx-style核心模塊 在 你安裝路徑\node_modules\xlsx-style\dis
推薦度:
標簽: 表格 格式 使用
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 成人在线日韩 | 久久亚洲一级α片 | 国产一区二区三区免费在线观看 | 亚洲欧美激情另类 | 香蕉视频免费在线看 | 久久一精品 | 久久精品视频一区 | 国产日韩欧美中文字幕 | 国产美女视频黄a视频免费全过程 | 国产精品久久久久久久牛牛 | 日韩免费在线 | 美女牲交视频一级毛片 | 一区二区久久 | 久久精品一区二区三区四区 | 欧美成a人片在线观看 | 日本欧美一区二区三区 | 免费观看a黄一级视频 | 国产亚洲第一页 | 国产精品视_精品国产免费 国产精品视频第一区二区三区 | 国产一区二区在线视频 | 日韩国产一区二区 | 在线免费观看国产精品 | 亚洲欧美日韩激情在线观看 | 国产精品v一区二区三区 | 美女全黄网站 | 香港一级a毛片在线播放 | 99精品欧美一区二区三区综合在线 | 国产第一页在线播放 | 亚洲精品国产成人7777 | 亚洲视频在线免费看 | 欧美色亚洲 | 一级毛片私人影院免费 | 国产亚洲视频在线 | 欧美在线免费播放 | 亚洲欧美日韩网站 | 97精品在线视频 | a级毛片在线免费观看 | 亚洲精品自产拍在线观看app | 看全黄大色大黄美女 | 国产手机视频在线观看 | 国产欧美日韩综合精品一区二区 |