0,1歳日誌出力用
This commit is contained in:
28
src/utils.js
28
src/utils.js
@@ -445,11 +445,23 @@ function createCopyFromTemplate(worksheet, { startPage,
|
||||
}
|
||||
}
|
||||
|
||||
function updateCell(worksheet, { base, left = 0, right = 0, up = 0, down = 0 }, data) {
|
||||
const row = base.row + ( down - up );
|
||||
const col = base.col + ( right - left );
|
||||
worksheet.getCell(row, col).value = data;
|
||||
worksheet.getCell(row, col).alignment = { wrapText: true };;
|
||||
function updateCell(worksheetOrRow, { base, left = 0, right = 0, up = 0, down = 0 }, data) {
|
||||
let cellObj;
|
||||
const row = base.row + (down - up);
|
||||
const col = base.col + (right - left);
|
||||
if (!worksheetOrRow._worksheet) {
|
||||
const worksheet = worksheetOrRow;
|
||||
cellObj = worksheet.getCell(row, col);
|
||||
} else {
|
||||
const rowObj = worksheetOrRow;
|
||||
cellObj = rowObj.getCell(col)
|
||||
}
|
||||
|
||||
cellObj.value = data;
|
||||
if (!cellObj.alignment) {
|
||||
cellObj.alignment = {};
|
||||
}
|
||||
cellObj.alignment.wrapText = true;
|
||||
}
|
||||
|
||||
function getMergedInfo(worksheet, { row, col }) {
|
||||
@@ -460,9 +472,9 @@ function getMergedInfo(worksheet, { row, col }) {
|
||||
function columnToLetter(columnIndex) {
|
||||
let letter = '';
|
||||
while (columnIndex > 0) {
|
||||
let remainder = (columnIndex - 1) % 26;
|
||||
letter = String.fromCharCode(65 + remainder) + letter;
|
||||
columnIndex = Math.floor((columnIndex - 1) / 26);
|
||||
let remainder = (columnIndex - 1) % 26;
|
||||
letter = String.fromCharCode(65 + remainder) + letter;
|
||||
columnIndex = Math.floor((columnIndex - 1) / 26);
|
||||
}
|
||||
return letter;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user