const getSheet3 = (wbook, sheetname) => { // 3/4 투공 sheetname = sheetname; let tSumRow = 35; let workSheet = wbook.addWorksheet(sheetname, { pageSetup: { paperSize: 8, fitToPage: true, horizontalCentered: true, orientation: "landscape", margins: { left: 0.28, right: 0.28, top: 0.88, bottom: 0.64, header: 0.48, footer: 0.52, }, }, properties: { defaultRowHeight: 15 }, }); let lfont = { size: 15, name: default_font }, //1장빼고 박스글자 lfontB = { size: 16, name: default_font, bold: true }, //1장빼고 박스글자 lifontSum = { size: 14, name: default_font }, //박스안 글자 titleFont = { size: 55, name: default_font, bold: true }; algLeftB = { horizontal: "left", vertical: "top" }; (lifontSum2 = { size: 13, name: default_font }), //박스안 글자 (workSheet.columns = [ { width: 4.4, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 22.4, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 10.4, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 15.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, { width: 13.5, style: { alignment: { vertical: "middle", horizontal: "left" } }, }, ]); nRow = workSheet.getRow(1); nRow.height = 150; nCell = nRow.getCell("A"); nCell.value = "Dimension Inspection Record"; nCell.font = titleFont; nCell.alignment = mystyle.algCenter; nCell.border = myBorder.aroundMedium; workSheet.mergeCells("A1:S1"); nRow = workSheet.getRow(1); nRow.height = 150; nCell = nRow.getCell("T"); nCell.font = lfont; nCell.value = "Page"; nCell.border = myBorder.aroundMedium; nCell.alignment = mystyle.algCenter; workSheet.mergeCells("T1:U1"); nRow = workSheet.getRow(1); nRow.height = 150; nCell = nRow.getCell("V"); nCell.font = lfont; nCell.value = "3 OF 4"; nCell.border = myBorder.aroundMedium; nCell.alignment = mystyle.algCenter; workSheet.mergeCells("V1:X1"); nRow = workSheet.getRow(2); nRow.height = 45; nCell = nRow.getCell("A"); nCell.font = lfont; nCell.value = " Cutomer"; nCell.border = myBorder.mediumB4; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A2:G2"); nRow = workSheet.getRow(2); nCell = nRow.getCell("H"); nRow.height = 45; nCell.font = lfont; nCell.value = " Blat Industry"; nCell.border = myBorder.mediumB; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("H2:N2"); nRow = workSheet.getRow(2); nCell = nRow.getCell("O"); nRow.height = 45; nCell.font = lfont; nCell.value = " Record No."; nCell.border = myBorder.mediumB; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("O2:R2"); nRow = workSheet.getRow(2); nCell = nRow.getCell("S"); nRow.height = 45; nCell.font = lfont; nCell.value = " 220706-19001-549~552"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB3; workSheet.mergeCells("S2:X2"); nRow = workSheet.getRow(3); nRow.height = 45; nCell = nRow.getCell("A"); nCell.font = lfont; nCell.value = " DWG No."; nCell.border = myBorder.mediumB4; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A3:G3"); nRow = workSheet.getRow(3); nCell = nRow.getCell("H"); nRow.height = 45; nCell.font = lfont; nCell.value = " 293-111BW Rev.07"; nCell.border = myBorder.mediumB3; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("H3:N3"); nRow = workSheet.getRow(3); nCell = nRow.getCell("O"); nRow.height = 45; nCell.font = lfont; nCell.value = " Date"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB; workSheet.mergeCells("O3:R3"); nRow = workSheet.getRow(3); nCell = nRow.getCell("S"); nRow.height = 45; nCell.font = lfont; nCell.value = " 2023.06. "; nCell.border = myBorder.mediumB3; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("S3:X3"); nRow = workSheet.getRow(4); nRow.height = 45; nCell = nRow.getCell("A"); nCell.font = lfont; nCell.value = " PO No."; nCell.border = myBorder.mediumB4; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A4:G4"); nRow = workSheet.getRow(4); nCell = nRow.getCell("H"); nRow.height = 45; nCell.font = lfont; nCell.value = " -"; nCell.border = myBorder.mediumB3; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("H4:N4"); nRow = workSheet.getRow(4); nCell = nRow.getCell("O"); nRow.height = 45; nCell.font = lfont; nCell.value = " Material"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB; workSheet.mergeCells("O4:R4"); nRow = workSheet.getRow(4); nCell = nRow.getCell("S"); nRow.height = 45; nCell.font = lfont; nCell.value = " S355NL"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB3; workSheet.mergeCells("S4:X4"); nRow = workSheet.getRow(5); nRow.height = 45; nCell = nRow.getCell("A"); nCell.font = lfont; nCell.value = " Item"; nCell.border = myBorder.mediumB4; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A5:G5"); nRow = workSheet.getRow(5); nCell = nRow.getCell("H"); nRow.height = 45; nCell.font = lfont; nCell.value = " WIND FLANGE"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB3; workSheet.mergeCells("H5:N5"); nRow = workSheet.getRow(5); nCell = nRow.getCell("O"); nRow.height = 45; nCell.font = lfont; nCell.value = " Size"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB; workSheet.mergeCells("O5:R5"); nRow = workSheet.getRow(5); nCell = nRow.getCell("S"); nRow.height = 45; nCell.font = lfont; nCell.value = " 7832.00 x 6620.00 x 341.00"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB3; workSheet.mergeCells("S5:X5"); nRow = workSheet.getRow(6); nRow.height = 45; nCell = nRow.getCell("A"); nCell.font = lfont; nCell.value = " Result"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB4; workSheet.mergeCells("A6:G6"); nRow = workSheet.getRow(6); nCell = nRow.getCell("H"); nRow.height = 45; nCell.font = lfont; nCell.value = " □Satifactory □Unsatifactory"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB3; workSheet.mergeCells("H6:N6"); nRow = workSheet.getRow(6); nCell = nRow.getCell("O"); nRow.height = 45; nCell.font = lfont; nCell.value = " Q´TY"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB; workSheet.mergeCells("O6:R6"); nRow = workSheet.getRow(6); nCell = nRow.getCell("S"); nRow.height = 45; nCell.font = lfont; nCell.value = " 4EA"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.mediumB3; workSheet.mergeCells("S6:X6"); nRow = workSheet.getRow(7); nCell = nRow.getCell("A"); nCell.font = lfontB; nRow.height = 65; nCell.value = " CHECKED BY ----------"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.boxBottom; workSheet.mergeCells("A7:J7"); nRow = workSheet.getRow(7); nCell = nRow.getCell("K"); nRow.height = 65; nCell.font = lfontB; nCell.value = " REVIEWED BY ----------"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.boxBottom; workSheet.mergeCells("K7:Q7"); nRow = workSheet.getRow(7); nCell = nRow.getCell("R"); nRow.height = 65; nCell.font = lfontB; nCell.value = " APPROVED BY ----------"; nCell.alignment = mystyle.algLeft; nCell.border = myBorder.boxBottom; workSheet.mergeCells("R7:X7"); const columns1 = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", ]; const rows1 = [8, 9, 10, 11, 12, 13, 14, 15, 16]; const columnValues1 = { A: [ "Position", "Position", "Position", "Norminal", "Tolerance", "Tolerance", "⋇1 Measuring\r\n Instrument", "Offset", "Unit of measure", ], B: [ "Position", "Position", "Position", "Norminal", "Tolerance", "Tolerance", "Measuring\r\nInstrument", "Offset", "Unit of measure", ], C: [ "선\r\n행\r\n공\r\n정\r\n확\r\n인", "", "0°45°/90°/135°", "", "", "", "", "", "", ], D: ["B.C.D", "", "", "", "", "", "", "", "millimeter"], E: [ "볼트홀 Bolt Hole", "Bolt Hole\r\n(상면 Upper)", "0°45°/90°/135°/185°/225°./270°/315°", "", "+1.0\r\n-0.0", "", "", "", "millimeter", ], F: [ "볼트홀 Bolt Hole", "", "0°45°/90°/135°/185°/225°./270°/315°", "", "+1.0\r\n-0.0", "", "", "", "millimeter", ], G: [ "볼트홀 Bolt Hole", "Bolt Hole\r\n(하면 Lower)", "0°45°/90°/135°", "", "+1.0\r\n-0.0", "", "", "", "millimeter", ], H: [ "볼트홀 Bolt Hole", "", "0°45°/90°/135°/185°/225°./270°/315°", "", "", "", "", "", "millimeter", ], I: [ "볼트홀 Bolt Hole", "벽두께\r\nWall Thickness", "0°45°/90°/135°/185°/225°./270°/315°", "", "", "", "", "", "millimeter", ], J: [ "볼트홀 Bolt Hole", "", "0°45°/90°/135°", "", "", "", "", "", "millimeter", ], K: [ "볼트홀 Bolt Hole", "홀간격\r\nCord Length", "0°45°/90°/135°", "", "", "", "", "", "millimeter", ], L: [ "볼트홀 Bolt Hole", "", "0°45°/90°/135°", "", "", "", "", "", "millimeter", ], M: ["볼트홀 Bolt Hole", "홀수 \r\nQ´TY", "", "", "", "", "", "", "EA"], N: [ "볼트홀 Bolt Hole", "상면면취\r\n Chamfer", "0°/180°", "", "+1.0\r\n-0.0", "", "", "", "millimeter", ], O: [ "볼트홀 Bolt Hole", "하면면취\r\n Chamfer", "0°/180°", "", "+1.0\r\n-0.0", "", "", "", "millimeter", ], P: ["위치도", "", "", "", "", "", "", "", ""], Q: ["", "", "", "", "", "", "", "", ""], R: ["", "", "", "", "", "", "", "", ""], S: ["", "", "", "", "", "", "", "", ""], T: ["", "", "", "", "", "", "", "", ""], U: ["", "", "", "", "", "", "", "", ""], V: ["", "", "", "", "", "", "", "", ""], W: ["", "", "", "", "", "", "", "", ""], X: ["", "", "", "", "", "", "", "", ""], }; for (const column of columns1) { for (let i = 0; i < rows1.length; i++) { const nRow = workSheet.getRow(rows1[i]); const nCell = nRow.getCell(column); nCell.font = lfont; nCell.value = columnValues1[column][i]; nCell.alignment = mystyle.algCenter; nCell.border = myBorder.aroundMedium; nRow.height = 42; } } workSheet.mergeCells("A8:B10"); for (let row = 8; row <= 10; row++) { nRow8 = workSheet.getRow(row); nCell = nRow8.getCell("A"); nCell.font = lfont; nRow.height = 57; } workSheet.mergeCells("A11:B11"); nRow11 = workSheet.getRow(11); nCell = nRow11.getCell("A"); nRow11.height = 30; nCell.font = lfont; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A12:B13"); nRow12 = workSheet.getRow(12); nCell = nRow12.getCell("A"); nCell.font = lfont; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A14:B14"); nRow14 = workSheet.getRow(14); nRow14.height = 50; nCell = nRow14.getCell("A"); nCell.font = lfont; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A15:B15"); nRow15 = workSheet.getRow(15); nRow15.height = 30; nCell = nRow15.getCell("A"); nCell.font = lfont; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("A16:B16"); nRow16 = workSheet.getRow(16); nRow16.height = 30; nCell = nRow16.getCell("A"); nCell.font = lfont; nCell.alignment = mystyle.algLeft; workSheet.mergeCells("C8:C16"); nRow8 = workSheet.getRow(8); nCell = nRow8.getCell("C"); nCell.font = lfont; workSheet.mergeCells("E8:O8"); workSheet.mergeCells("R8:S8"); workSheet.mergeCells("T8:X8"); workSheet.mergeCells("E9:F9"); workSheet.mergeCells("G9:H9"); workSheet.mergeCells("I9:J9"); workSheet.mergeCells("K9:L9"); workSheet.mergeCells("T9:T9"); workSheet.mergeCells("U9:U9"); workSheet.mergeCells("V9:V9"); workSheet.mergeCells("W9:W9"); workSheet.mergeCells("X9:X9"); workSheet.mergeCells("E10:J10"); workSheet.mergeCells("K10:L10"); workSheet.mergeCells("E11:F11"); workSheet.mergeCells("G11:H11"); workSheet.mergeCells("I11:J11"); workSheet.mergeCells("K11:L11"); const mergeRanges = [ "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", ]; for (const range of mergeRanges) { workSheet.mergeCells(`${range}14:${range}15`); } nRow = workSheet.getRow(17); nCell = nRow.getCell("A"); nRow.height = 30; nCell.value = "Actual value"; nCell.font = lfont; nCell.border = { top: { style: "double" } }; nCell.alignment = mystyle.algCenter; workSheet.mergeCells("A17:X17"); nRow = workSheet.getRow(18); nCell = nRow.getCell("A"); nCell.value = "I\r\nT\r\nE\r\nM\r\n\r\nN\r\nO"; nCell.font = lifontSum2; nCell.border = myBorder.aroundMedium; nCell.alignment = mystyle.algCenter; workSheet.mergeCells("A18:A25"); nRow = workSheet.getRow(18); nCell = nRow.getCell("B"); nCell.value = "549#1"; nCell.font = lifontB; nCell.border = myBorder.aroundMedium; nCell.alignment = mystyle.algCenter; workSheet.mergeCells("B18:B25"); nRow = workSheet.getRow(18); nCell = nRow.getCell("C"); nCell.border = myBorder.aroundMedium; workSheet.mergeCells("C18:C25"); nRow = workSheet.getRow(18); nCell = nRow.getCell("D"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("E"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("F"); nCell.value = "180°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("G"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("H"); nCell.value = "180°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("I"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("J"); nCell.value = "180°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("K"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("L"); nCell.value = "90°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("N"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("O"); nCell.value = "0°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(18); nCell = nRow.getCell("Y"); nCell.border = myBorder.aroundMedium; nRow.height = 15; workSheet.mergeCells("Y18:Y21"); nRow = workSheet.getRow(19); nCell = nRow.getCell("D"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(19); nCell = nRow.getCell("E"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(19); nCell = nRow.getCell("F"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(19); nCell = nRow.getCell("G"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(19); nCell = nRow.getCell("H"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(19); nCell = nRow.getCell("I"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(19); nCell = nRow.getCell("J"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(19); nCell = nRow.getCell("K"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("K19:K21"); nRow = workSheet.getRow(19); nCell = nRow.getCell("L"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("L19:L21"); nRow = workSheet.getRow(19); nCell = nRow.getCell("N"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("N19:N21"); nRow = workSheet.getRow(19); nCell = nRow.getCell("O"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("O19:O21"); nRow = workSheet.getRow(20); nCell = nRow.getCell("D"); nCell.value = "45°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(20); nCell = nRow.getCell("E"); nCell.value = "45°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(20); nCell = nRow.getCell("F"); nCell.value = "225°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(20); nCell = nRow.getCell("G"); nCell.value = "45°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(20); nCell = nRow.getCell("H"); nCell.value = "225°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(20); nCell = nRow.getCell("I"); nCell.value = "45°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(20); nCell = nRow.getCell("J"); nCell.value = "225°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(21); nCell = nRow.getCell("D"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(21); nCell = nRow.getCell("E"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(21); nCell = nRow.getCell("F"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(21); nCell = nRow.getCell("G"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(21); nCell = nRow.getCell("H"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(21); nCell = nRow.getCell("I"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(21); nCell = nRow.getCell("J"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(21); nCell = nRow.getCell("K"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(21); nCell = nRow.getCell("L"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(21); nCell = nRow.getCell("N"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(21); nCell = nRow.getCell("O"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(22); nCell = nRow.getCell("D"); nCell.value = "90°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("E"); nCell.value = "90°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("F"); nCell.value = "270°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("G"); nCell.value = "90°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("H"); nCell.value = "270°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("I"); nCell.value = "90°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("J"); nCell.value = "270°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("K"); nCell.value = "45°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("L"); nCell.value = "135°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("N"); nCell.value = "180°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("O"); nCell.value = "180°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(22); nCell = nRow.getCell("Y"); nCell.border = myBorder.aroundMedium; nRow.height = 15; workSheet.mergeCells("Y22:Y25"); nRow = workSheet.getRow(23); nCell = nRow.getCell("D"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(23); nCell = nRow.getCell("E"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(23); nCell = nRow.getCell("F"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(23); nCell = nRow.getCell("G"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(23); nCell = nRow.getCell("H"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(23); nCell = nRow.getCell("I"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(23); nCell = nRow.getCell("J"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(23); nCell = nRow.getCell("K"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("K23:K25"); nRow = workSheet.getRow(23); nCell = nRow.getCell("L"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("L23:L25"); nRow = workSheet.getRow(23); nCell = nRow.getCell("N"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("N23:N25"); nRow = workSheet.getRow(23); nCell = nRow.getCell("O"); nRow.height = 28; nCell.border = myBorder.boxBottom1; workSheet.mergeCells("O23:O25"); nRow = workSheet.getRow(24); nCell = nRow.getCell("D"); nCell.value = "135°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop1; nRow.height = 15; nRow = workSheet.getRow(24); nCell = nRow.getCell("E"); nCell.value = "135°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(24); nCell = nRow.getCell("F"); nCell.value = "315°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(24); nCell = nRow.getCell("G"); nCell.value = "135°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(24); nCell = nRow.getCell("H"); nCell.value = "315°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(24); nCell = nRow.getCell("I"); nCell.value = "135°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop2; nRow.height = 15; nRow = workSheet.getRow(24); nCell = nRow.getCell("J"); nCell.value = "315°"; nCell.font = lifontSum2; nCell.alignment = mystyle.algLeftB; nCell.border = myBorder.boxTop3; nRow.height = 15; nRow = workSheet.getRow(25); nCell = nRow.getCell("D"); nRow.height = 28; nCell.border = myBorder.boxBottom1; nRow = workSheet.getRow(25); nCell = nRow.getCell("E"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(25); nCell = nRow.getCell("F"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(25); nCell = nRow.getCell("G"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(25); nCell = nRow.getCell("H"); nRow.height = 28; nCell.border = myBorder.boxBottom3; nRow = workSheet.getRow(25); nCell = nRow.getCell("I"); nRow.height = 28; nCell.border = myBorder.boxBottom2; nRow = workSheet.getRow(25); nCell = nRow.getCell("J"); nRow.height = 28; nCell.border = myBorder.boxBottom3; const drawArchive = (ws, start) => { const columns = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", ]; let row = null, cell = null; columns.forEach((column, idx) => { for (let a = 0; a < 4; a++) { row = ws.getRow(start + a); cell = row.getCell(column); } fnBorder(ws, idx + 1, start, idx + 1, start + 7); }); fnBorder(ws, 1, start, columns.length, start + 7); }; drawArchive(workSheet, 18); // 함수 호출 nRow = workSheet.getRow(26); nCell = nRow.getCell("A"); nCell.value = "note: \r\n⋇1:VC:Vernier Calipers MT:Measuring Tape OM: Outside Micrometer G: Goniometer TI:Tubular Inside micrometer MC:Machining Check TP:Template CY:CYlider gauge\r\n R:Radius gauge RO:ROughness gauge P:Perpher gauge DM:Depth Micrometer D:Dial gauge T:Tap bolt TP:Tb bolt RG:RouGhness tester \r\n ⋇2:Gauge1 :개선부 형상 측정용 gauge (Gauge for checking shape of welding) Gauge2 :Alignment marking 측정용 gauge(Gauge for checking the location of alignment marking ) \r\n ⋇3 The geometrical tolerances and the surpace roughness are fulfilled in accordance with EN 1090-2 (Para 6.6.2,6.6.3 and table 9.)"; nCell.border = myBorder.aroundMedium; nCell.alignment = mystyle.algCenter; nRow.height = 98; nCell.font = lifontSum; workSheet.mergeCells("A26:Y26"); const mergeRanges1 = ["M", "P", "Q", "R", "S", "T", "U", "V", "W", "X"]; for (const range of mergeRanges1) { // Assuming workSheet and myBorder are defined elsewhere in your code workSheet.mergeCells(`${range}18:${range}25`); // Assuming you want to set the border for each cell in the merged range for (let i = 18; i <= 21; i++) { const cell = workSheet.getCell(`${range}${i}`); cell.border = myBorder.aroundMedium; } } return workSheet; };