Ñêðèïò íà perl/php äëÿ ïðåîáðàçîâàíèÿ xls â csv.

Çàäàíèå çàêðûòî
Ñòàòóñ ðàáî÷åé îáëàñòè:Çàâåðøåíî
Ñòîèìîñòü:1 000 ðóáëåé
Ñðîê âûïîëíåíèÿ:16 äíåé
Âàðèàíòû îïëàòû:Áåç ïðåäîïëàòû
Äàòà ïóáëèêàöèè:2012-11-01 20:02
Îáíîâëåíî:2012-11-14 12:07
Áûë(à) íà ñàéòå:2018-09-21 21:10

Ñêðèïò íà perl/php äëÿ ïðåîáðàçîâàíèÿ xls â csv.

 
Çàäà÷à

Ñîáñòâåííî, ñàáæ. Ñêðèïò äîëæåí êîððåêòíî è â ðàçóìíûå ñðîêè ïåðåâîäèòü xls è xlsx âñåõ âåðñèé Îôèñà â csv .
Ôàéëû áûâàþò è ïî 50 - 100 Ìá. Äëÿ ïðèìåðà ôàéë âî âëîæåíèè.
Àëãîðèòìèêà ðàáîòû:
1) Êîíñòàíòîé çàäàí ðàáî÷èé êàòàëîã path.
2) íà âõîäå ïîëó÷àåì íåêèé öèôðîâîé ID è èìÿ ôàéëà NAME.
3) åñëè íåò êàòàëîãîâ path\ID\csv è path\ID\info, òî ñîçäàåì èõ.
4) Âû÷èñëÿåì ðàçìåð ôàéëà SIZE.
5) ñîçäàåì ôàéë path\ID\info\NAME_SIZE.info
6) Êàæäóþ íåïóñòîé ëèñò ôàéëà (íîìåð N, èìÿ SHEETNAME) ïåðåãîíÿåì â csv â ôàéë path\ID\NAME_SIZE_N_SHEETNAME.csv). SHEETNAME íà âñÿêèé ñëó÷àé ôèëüòðóåì îò ïðîáåëîâ è ñëåøåé.
7)  ôàéë path\ID\info\NAME_SIZE.info çàïèñûâàåì çíà÷åíèå SIZE

Îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.
Èñïîëíèòåëü ïî ýòîìó çàäàíèþ âûáðàí.
Çàÿâîê íåò

Îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.