0,1歳日誌出力用

This commit is contained in:
2025-02-16 22:43:10 +08:00
parent 93172cc1c4
commit ccf474bdc6
10 changed files with 3058 additions and 18 deletions

View File

@@ -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;
}