Compare commits
2 Commits
0beb0411d6
...
1d743c5553
| Author | SHA1 | Date | |
|---|---|---|---|
|
1d743c5553
|
|||
|
dc845edef0
|
@@ -60,8 +60,8 @@ export default async function parseV1V2(downloadedFilePath) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const upcomingSheets = Object.values(sheetsByDate).map((sheets) => {
|
const upcomingSheets = Object.values(sheetsByDate).map((sheets) => {
|
||||||
if (sheets.length === 1) return sheets[0].name.toLowerCase();
|
if (sheets.length === 1) return sheets[0].name;
|
||||||
return (sheets.find((s) => s.state !== "hidden") ?? sheets[0]).name.toLowerCase();
|
return (sheets.find((s) => s.state !== "hidden") ?? sheets[0]).name;
|
||||||
});
|
});
|
||||||
|
|
||||||
const final = [];
|
const final = [];
|
||||||
|
|||||||
@@ -202,26 +202,38 @@ function extractTakesPlace(sheet) {
|
|||||||
if (!cell.isMerged) {
|
if (!cell.isMerged) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
let str = "";
|
let str = cell.master?.value?.trim() || "";
|
||||||
try {
|
|
||||||
str = cell.master.value.trim();
|
|
||||||
|
|
||||||
let i = 5;
|
let i = 5;
|
||||||
while (true) {
|
while (true) {
|
||||||
const nextCell = sheet.getCell(`B${i}`);
|
const nextCell = sheet.getCell(`B${i}`);
|
||||||
|
|
||||||
if (!nextCell.isMerged) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if (nextCell.isMerged) {
|
||||||
const cell = nextCell.master
|
const cell = nextCell.master
|
||||||
|
|
||||||
str += `\n${cell.value.trim()}`
|
str += `\n${cell.value.trim()}`
|
||||||
i++;
|
i++;
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
} catch {}
|
|
||||||
|
|
||||||
return str;
|
const tryCells = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K"];
|
||||||
|
const threshold = 20;
|
||||||
|
|
||||||
|
for (const cellTest of tryCells) {
|
||||||
|
const cellTry = sheet.getCell(`${cellTest}${i}`)
|
||||||
|
const cellValue = cellTry?.value?.trim() || "";
|
||||||
|
|
||||||
|
if (cellValue.length >= threshold) {
|
||||||
|
str += `\n${cellValue}`;
|
||||||
|
i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
function extractReservedRooms(sheet) {
|
function extractReservedRooms(sheet) {
|
||||||
|
|||||||
Reference in New Issue
Block a user