.replace(/\n/g, '
')
否则xml属性中的换行会丢失
src->controlers->selection.js
前三个getcellvalue(r, c, d) 替换为
getcellvalue(r, c, d)?.replaceAll("\n","<br>\n");
// hook,添加第三个参数,以便我们自己控制粘贴行为 if(!method.createHookFunction('rangePasteBefore',Store.luckysheet_select_save,txtdata,Store.luckysheet_copy_save)){
return;
}
//5407行,innerText替换text();否则换行会丢失
let txt = $td[0].innerText??$td.text();
if ($.trim(txt).length == 0) {
cell.v = null;
cell.m = "";
}
else {
let mask = genarate(txt);
cell.v = mask[2];
cell.ct = mask[1];
cell.m = mask[0];
}
75行Store.defaultFontSize = extendsetting.defaultFontSize;后,添加
Store.defaultCell.fs = Store.defaultFontSize;
//最后一行添加
import { getBorderInfoCompute } from './global/border';
luckysheet.getBorderInfoCompute=getBorderInfoCompute
第一行添加:
import Store from '../store';
查找:luckysheet-toolbar-combo-button-input luckysheet-toolbar-textinput
value=10 修改为 ${Store.defaultFontSize}
524行:
else if(a == "fs"){
if(foucsStatus == null){
foucsStatus = Store.defaultFontSize;
}
else{
foucsStatus = foucsStatus[a];
if(foucsStatus == null){
foucsStatus = Store.defaultFontSize;
}
}
}