1、基础文件comm.js
//===============================================================================
//数据抽取成JSON
function extractCell2JsonAssignCol(vParams){
var totalJsonInfo = "";
var rowJsonInfo = "";
var params = vParams;
var colNames = getColname(params.tableColumn); //JSON数据标志
for( var i=params.startRow; i<=params.endRow; i++){
var excludeStr = "{"+i+"}";
//排除不取数据的行
if(params.excludeRow.indexOf(excludeStr)<0){
//数据提取
rowJsonInfo = "";
for (var j=0; j<params.colSize; j++) {
var celldata = "";
//读取节点数据
var dt = Cell.GetCellDataType(params.assignCols[j],i,params.cursheet); //0 空值; 1 字符串;2 数值(双精度浮点数)。
if(dt==1){//1、读取字符串
var oldValue = trim(Cell.GetCellString(params.assignCols[j], i, params.cursheet));
if((oldValue!='*')&&(oldValue!='-')&&(oldValue!='—')) {
celldata = "'" + Cell.GetCellString(params.assignCols[j],i,params.cursheet) + "'";
} else {
celldata = "''";
}
}else if(dt==2){//2、读取 数值(双精度浮点数)
celldata = "'" + Cell.GetCellDouble(params.assignCols[j],i,params.cursheet) + "'";
}else{//3、其他类型
//celldata = "'" + Cell.GetCellString(params.assignCols[j], i,params.cursheet) + "'";
var oldValue = trim(Cell.GetCellString(params.assignCols[j], i, params.cursheet));
if((oldValue!='*')&&(oldValue!='-')&&(oldValue!='—')) {
celldata = "'" + Cell.GetCellString(params.assignCols[j],i,params.cursheet) + "'";
} else {
celldata = "''";
}
}
//拼合节点
if(rowJsonInfo!=""){