forked from HANYANG/HANYANG_MES
1279 lines
31 KiB
JavaScript
1279 lines
31 KiB
JavaScript
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;
|
||
};
|