|
@@ -23,10 +23,10 @@ function writeContentTypes(sheets, isSinglePage) {
|
|
|
rst.push('<Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>');
|
|
|
rst.push('<Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"/>');
|
|
|
if (isSinglePage) {
|
|
|
- rst.push('<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>')
|
|
|
+ rst.push('<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>');
|
|
|
} else {
|
|
|
for (let i = 0; i < sheets.length; i++) {
|
|
|
- rst.push('<Override PartName="/xl/worksheets/sheet' + (i + 1) + '.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>')
|
|
|
+ rst.push('<Override PartName="/xl/worksheets/sheet' + (i + 1) + '.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>');
|
|
|
}
|
|
|
}
|
|
|
rst.push('<Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>');
|
|
@@ -60,11 +60,11 @@ function writeApp(sheets, isSinglePage) {
|
|
|
rst.push('<TitlesOfParts>');
|
|
|
if (isSinglePage) {
|
|
|
rst.push('<vt:vector size="1" baseType="lpstr">');
|
|
|
- rst.push('<vt:lpstr>' + sheets[0].sheetName + '</vt:lpstr>')
|
|
|
+ rst.push('<vt:lpstr>' + sheets[0].sheetName + '</vt:lpstr>');
|
|
|
} else {
|
|
|
rst.push('<vt:vector size="' + sheets.length + '" baseType="lpstr">');
|
|
|
for (let i = 0; i < sheets.length; i++) {
|
|
|
- rst.push('<vt:lpstr>' + sheets[i].sheetName + '</vt:lpstr>')
|
|
|
+ rst.push('<vt:lpstr>' + sheets[i].sheetName + '</vt:lpstr>');
|
|
|
}
|
|
|
}
|
|
|
rst.push('</vt:vector>');
|
|
@@ -74,7 +74,6 @@ function writeApp(sheets, isSinglePage) {
|
|
|
rst.push('<SharedDoc>false</SharedDoc>');
|
|
|
rst.push('<HyperlinksChanged>false</HyperlinksChanged>');
|
|
|
rst.push('<AppVersion>12.0000</AppVersion>');
|
|
|
- //rst.push('');
|
|
|
rst.push('</Properties>');
|
|
|
return rst;
|
|
|
}
|
|
@@ -116,7 +115,6 @@ function writeXlWorkBook(sheets, isSinglePage){
|
|
|
}
|
|
|
rst.push('</sheets>');
|
|
|
rst.push('<calcPr calcId="124519"/>');
|
|
|
- //rst.push('');
|
|
|
rst.push('</workbook>');
|
|
|
return rst;
|
|
|
}
|
|
@@ -125,11 +123,11 @@ function writeXlRels(sheets, isSinglePage){
|
|
|
rst.push(dftHeadXml + '\r\n');
|
|
|
rst.push('<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">');
|
|
|
if (isSinglePage) {
|
|
|
- rst.push('<Relationship Id="rId' + idx + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/>')
|
|
|
+ rst.push('<Relationship Id="rId' + idx + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/>');
|
|
|
idx++;
|
|
|
} else {
|
|
|
for (let i = 0; i < sheets.length; i++) {
|
|
|
- rst.push('<Relationship Id="rId' + idx + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet' + (i + 1) + '.xml"/>')
|
|
|
+ rst.push('<Relationship Id="rId' + idx + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet' + (i + 1) + '.xml"/>');
|
|
|
idx++;
|
|
|
}
|
|
|
}
|
|
@@ -138,7 +136,6 @@ function writeXlRels(sheets, isSinglePage){
|
|
|
rst.push('<Relationship Id="rId' + idx + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>');
|
|
|
idx++;
|
|
|
rst.push('<Relationship Id="rId' + idx + '" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/>');
|
|
|
- //rst.push('');
|
|
|
rst.push('</Relationships>');
|
|
|
return rst;
|
|
|
}
|
|
@@ -151,7 +148,7 @@ function writeStyles(stylesObj){
|
|
|
rst.push(dftHeadXml + '\r\n');
|
|
|
rst.push('<styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">');
|
|
|
//1. push fonts
|
|
|
- rst.push('<fonts count="' + stylesObj.fonts.length + '">')
|
|
|
+ rst.push('<fonts count="' + stylesObj.fonts.length + '">');
|
|
|
for (let i = 0; i < stylesObj.fonts.length; i++) {
|
|
|
let font = stylesObj.fonts[i];
|
|
|
rst.push('<font>');
|
|
@@ -171,14 +168,14 @@ function writeStyles(stylesObj){
|
|
|
//2. push default fills
|
|
|
rst.push('<fills count="2"><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="gray125" /></fill></fills>');
|
|
|
//3. push borders
|
|
|
- rst.push('<borders count="' + stylesObj.borders.length + '">')
|
|
|
+ rst.push('<borders count="' + stylesObj.borders.length + '">');
|
|
|
let private_setBorder = function(border, borderDirection) {
|
|
|
- if (border[borderDirection][JV.PROP_LINE_WEIGHT] == 0) {
|
|
|
+ if (parseInt(border[borderDirection][JV.PROP_LINE_WEIGHT]) === 0) {
|
|
|
rst.push('<' + borderDirection.toLowerCase() + '/>');
|
|
|
} else {
|
|
|
let bW = 'thin';
|
|
|
- if (border[borderDirection][JV.PROP_LINE_WEIGHT] == 2) bW = 'medium';
|
|
|
- if (border[borderDirection][JV.PROP_LINE_WEIGHT] > 2) bW = 'thick';
|
|
|
+ if (parseInt(border[borderDirection][JV.PROP_LINE_WEIGHT]) === 2) bW = 'medium';
|
|
|
+ if (parseInt(border[borderDirection][JV.PROP_LINE_WEIGHT]) > 2) bW = 'thick';
|
|
|
rst.push('<' + borderDirection.toLowerCase() + ' style="' + bW + '">' + '<color indexed="64"/>' + '</' + borderDirection.toLowerCase() + '>');
|
|
|
}
|
|
|
};
|
|
@@ -244,7 +241,7 @@ function writeStyles(stylesObj){
|
|
|
newVertical = tmpV;
|
|
|
}
|
|
|
alignStr += ' horizontal="' + newHorizontal + '" vertical="' + newVertical + '"';
|
|
|
- if (strUtil.convertStrToBoolean(excelStyle[JV.CONTROL_PROPS[1]])) {
|
|
|
+ if (strUtil.convertStrToBoolean(excelStyle[JV.CONTROL_PROPS[0]])) {
|
|
|
alignStr += ' shrinkToFit="1"';
|
|
|
}
|
|
|
if (strUtil.convertStrToBoolean(excelStyle[JV.CONTROL_PROPS[4]])) {
|
|
@@ -493,7 +490,7 @@ function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj){
|
|
|
};
|
|
|
let private_chkAndGetMergeLine = function(cell, sheetBorder, borderStr, needFurtherChk) {
|
|
|
let rst = 0,
|
|
|
- mergeBorder = (sheetData[JV.PROP_PAGE_MERGE_BORDER])?sheetData[JV.PROP_PAGE_MERGE_BORDER]:pageData[JV.BAND_PROP_MERGE_BAND],
|
|
|
+ mergeBorder = (sheetData)?sheetData[JV.PROP_PAGE_MERGE_BORDER]:pageData[JV.BAND_PROP_MERGE_BAND],
|
|
|
mergeBand = pageData[JV.BAND_PROP_MERGE_BAND]
|
|
|
;
|
|
|
if (sheetBorder[borderStr] && sheetBorder[borderStr][JV.PROP_LINE_WEIGHT] !== undefined) {
|
|
@@ -625,7 +622,7 @@ function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj){
|
|
|
return rst;
|
|
|
};
|
|
|
let private_setCols = function(){
|
|
|
- //remark: 1 excel width = 2.117 mm
|
|
|
+ //remark: 1 excel unit width = 2.117 mm
|
|
|
rst.push('<cols>');
|
|
|
let w = 0;
|
|
|
for (let i = 1; i < xPos.length - 1; i++) {
|
|
@@ -1013,7 +1010,7 @@ module.exports = {
|
|
|
}
|
|
|
//3. everything is ok, then call me
|
|
|
me.exportExcel(newPageData, paperSize, fName, 'false', sheetNames, callback);
|
|
|
- fsUtil.writeObjToFile(newPageData, 'D:/GitHome/ConstructionOperation/tmp/combinedHeader.js');
|
|
|
+ // fsUtil.writeObjToFile(newPageData, 'D:/GitHome/ConstructionOperation/tmp/combinedHeader.js');
|
|
|
} catch (e) {
|
|
|
console.log(e);
|
|
|
}
|