Hali!
Egy menetlevél készítő szoftvert hegesztek egy futárcégnek. Ezt a nagyszerű PHPExcel library-vel valósítom meg.
Egy ilyen menetlevélnek a következő nyomtatási sablonnak kell megfelelnie:
Minden lap tetején egy fejléc, ahol a jármű neve és az egy műszakos menetlevélnek a számozása (tehát pl menetlevél 3/1, menetlevél 3/2 stb) van. Ha esetleg kevesebb sor lenne, mint ami kifér egy lapra, akkor is üresen kell hagyni a lap további részét, tehát még véletlen sem kerülhet 4-5 sor után a következő járműnek a fejléce a lapra. Ugyanígy nem csúszhat át a fejléc egy másik lapra, stb.
Itt az a probléma, hogy egy bszott nagy táblázatból generálja a szoftver a menetlevelet. Ilyen 20-30.000 soros táblázat a bemenet, ami 100-120 autóra van felbontva, ahol minden sor egy címet jelöl.
Na szóval a tényleges probléma az lenne, hogy nem tudom, hogy amikor írom az Excel fájlt kódban, hogyan tudnám azt, hogy mikor van a lap vége. Próbáltam azt, hogy egy fix sor számot (29-et) állítottam be, de az sem volt jó, mert a megjegyzés mező ha hosszabb és esetleg 2-3 sorra széthúzza magasságban a cellát amiben van, akkor nem fér ki ugye a 29 egy lapra.
Esetleg csinált már valaki ilyet?
TL;DR: hogyan tudom ellenőrizni, hogy egy excel fájl írása közben mikor van a nyomtatási lapnak a vége?
https://heureka-kreativ.hu