bep40 commited on
Commit
d5d2280
·
verified ·
1 Parent(s): d0e8777

Neutralize mergeCells (no-op) to fix Cannot-merge crash

Browse files
Files changed (1) hide show
  1. index.html +4 -1
index.html CHANGED
@@ -2081,9 +2081,12 @@ let qd=getQuoteData();
2081
  let extras=_vaiExcelParseExtras();
2082
  let wb=new ExcelJS.Workbook();wb.creator='V.AI STUDIO';
2083
  let ws=wb.addWorksheet('Báo Giá');
 
 
 
2084
  let MONEY_FMT='#,##0"đ"',NUM_FMT='#,##0';
2085
  ws.columns=[{key:'stt',width:6},{key:'name',width:32},{key:'model',width:16},{key:'specs',width:28},{key:'image',width:18},{key:'qty',width:8},{key:'price',width:16},{key:'disc',width:16},{key:'total',width:18},{key:'note',width:18}];
2086
- function m(r1,c1,r2,c2){try{ws.mergeCells(r1,c1,r2,c2);}catch(e){}}
2087
  let h1=ws.getRow(1);h1.getCell(1).value='V.AI STUDIO - Niềm tin khách hàng là tài sản của chúng tôi';m(1,1,1,10);
2088
  h1.getCell(1).font={name:'Arial',bold:true,size:14,color:{argb:'FF003F62'}};h1.getCell(1).alignment={horizontal:'center',vertical:'middle'};h1.getCell(1).fill={type:'pattern',pattern:'solid',fgColor:{argb:'FFF0F7FF'}};ws.getRow(1).height=30;
2089
  let h2=ws.getRow(2);h2.getCell(1).value='BẢNG BÁO GIÁ';m(2,1,2,10);
 
2081
  let extras=_vaiExcelParseExtras();
2082
  let wb=new ExcelJS.Workbook();wb.creator='V.AI STUDIO';
2083
  let ws=wb.addWorksheet('Báo Giá');
2084
+ try{Object.getPrototypeOf(ws).mergeCells=function(){return this;};}catch(e){}
2085
+ function m(){return;}
2086
+
2087
  let MONEY_FMT='#,##0"đ"',NUM_FMT='#,##0';
2088
  ws.columns=[{key:'stt',width:6},{key:'name',width:32},{key:'model',width:16},{key:'specs',width:28},{key:'image',width:18},{key:'qty',width:8},{key:'price',width:16},{key:'disc',width:16},{key:'total',width:18},{key:'note',width:18}];
2089
+ function m(r1,c1,r2,c2){try{m(r1,c1,r2,c2);}catch(e){}}
2090
  let h1=ws.getRow(1);h1.getCell(1).value='V.AI STUDIO - Niềm tin khách hàng là tài sản của chúng tôi';m(1,1,1,10);
2091
  h1.getCell(1).font={name:'Arial',bold:true,size:14,color:{argb:'FF003F62'}};h1.getCell(1).alignment={horizontal:'center',vertical:'middle'};h1.getCell(1).fill={type:'pattern',pattern:'solid',fgColor:{argb:'FFF0F7FF'}};ws.getRow(1).height=30;
2092
  let h2=ws.getRow(2);h2.getCell(1).value='BẢNG BÁO GIÁ';m(2,1,2,10);