建议先将excel的数据读取并存储在一个数组中,在读取的同时对数组进行排序。var oCellIndex=0 ; // 排序列的下标,根据需要修改下标即可
//按字符串升序排列
function sortString(array1,array2){
return array1[oCellIndex].localeCompare(array2[oCellIndex]);
}
//按字符串降序排列
function sortStringRev(array1,array2){
return array2[oCellIndex].localeCompare(array1[oCellIndex]);
}
//按数字升序排列
function sortNumber(array1,array2){
if (parseFloat(array1[oCellIndex]) < parseFloat(array2[oCellIndex]))
return -1;
if (parseFloat(array1[oCellIndex]) > parseFloat(array2[oCellIndex]))
return 1;
return 0;
}
//按数字降序排列
function sortNumberRev(array1,array2){
if (parseFloat(array1[oCellIndex]) < parseFloat(array2[oCellIndex]))
return 1;
if (parseFloat(array1[oCellIndex]) > parseFloat(array2[oCellIndex]))
return -1;
return 0;
}