|
@@ -374,14 +374,14 @@ function writeSheets(pageData, paperSize, sharedStrList, stylesObj, isSinglePage
|
|
|
private_buildFirstDftStyle();
|
|
|
let sheetIdx = 0;
|
|
|
if (isSinglePage) {
|
|
|
- rst.push(writeSheet(pageData, null, paperSize, sharedStrList, stylesObj, null, hasSignature, sheetIdx, signSheetIdxArr));
|
|
|
+ rst.push(writeSheet(pageData, null, paperSize, sharedStrList, stylesObj, null, hasSignature, sheetIdx, signSheetIdxArr, true));
|
|
|
} else {
|
|
|
for (let i = 0; i < pageData.items.length; i++) {
|
|
|
let appointedMergeBand = null;
|
|
|
if (custSheetMergeBands && custSheetMergeBands.length > i) {
|
|
|
appointedMergeBand = custSheetMergeBands[i];
|
|
|
}
|
|
|
- rst.push(writeSheet(pageData, pageData.items[i], paperSize, sharedStrList, stylesObj, appointedMergeBand, hasSignature, sheetIdx, signSheetIdxArr));
|
|
|
+ rst.push(writeSheet(pageData, pageData.items[i], paperSize, sharedStrList, stylesObj, appointedMergeBand, hasSignature, sheetIdx, signSheetIdxArr, i === 0));
|
|
|
sheetIdx++;
|
|
|
}
|
|
|
}
|
|
@@ -505,7 +505,7 @@ function preAnalyzePos(pageData, sheetData, xPos, yPos, yMultiPos) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj, appointedMergeBand, hasSignature, sheetIdx, signSheetIdxArr) {
|
|
|
+function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj, appointedMergeBand, hasSignature, sheetIdx, signSheetIdxArr, isFirstSheet) {
|
|
|
const rst = [];
|
|
|
const xPos = [];
|
|
|
const yPos = [];
|
|
@@ -902,7 +902,11 @@ function writeSheet(pageData, sheetData, paperSize, sharedStrList, stylesObj, ap
|
|
|
rst.push('<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">');
|
|
|
const colStr = private_getCellIdxStr(xPos.length - 3);
|
|
|
rst.push('<dimension ref="A1:' + colStr + '' + yPos.length + '"/>');
|
|
|
- rst.push('<sheetViews><sheetView tabSelected="1" workbookViewId="0">');
|
|
|
+ if (isFirstSheet) {
|
|
|
+ rst.push('<sheetViews><sheetView tabSelected="1" workbookViewId="0">');
|
|
|
+ } else {
|
|
|
+ rst.push('<sheetViews><sheetView workbookViewId="0">');
|
|
|
+ }
|
|
|
// rst.push('<selection sqref="A1:' + colStr + '1"/>');
|
|
|
rst.push('<selection sqref="A1:A1"/>');
|
|
|
rst.push('</sheetView></sheetViews>');
|