рдПрдХреНрд╕реЗрд▓ рд╕реЗ рдкреАрдПрдЪрдкреА рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЖрдпрд╛рдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛

рд╣рдо рдЕрдкрдиреА рдИрдореЗрд▓ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ Pechkin-mail.ru рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ ред рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдХрд╛рд░реНрдп рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕реЗрд╡рд╛ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реИред Pechkin рдХреЗ рд▓рд┐рдП рдИрдореЗрд▓ рдкрддреЗ, рдирд╛рдо, рдЙрдкрдирд╛рдо рдФрд░ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рдкрддреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред



рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?



рдкрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдореВрд▓ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ Microsoft Excel рд▓рд┐рдпрд╛ред рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╕рд░рд▓ рд╣реИ:





рдкрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдорд╕реНрдпрд╛ рдЕрдкрдиреЗ рдЖрдк рдЦрдбрд╝реА рд╣реЛ рдЬрд╛рддреА рд╣реИред





рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░рд╛ рджрд░реНрдж



рдПрдХреНрд╕реЗрд▓ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 2007 (xlsx) рдХреЗ рдмрд╛рдж рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдорд╛рдореВрд▓реА рдирд╣реАрдВ рд╣реИред Pechkina рдкрд░ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреА рдЬреЛ рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ:





PHPExcel рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ рд╣рдорд╛рд░рд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ SMS24X7.ru sms-mailing рд╕реЗрд╡рд╛ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рдбреЗрд╡рд▓рдкрд░ рдкреЗрдЯреНрдпрд╛ рд╕реЛрдХреЛрд▓реЛрд╡ ( Petr_Sokolov ) рдиреЗ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд▓рд┐рдЦрд╛, рдЗрд╕рдХреЗ рдХрдИ рджреЛрд╖реЛрдВ рдФрд░ рдмрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред



рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реИред рд▓реЗрдХрд┐рди Pechkin рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдЬрдм рд╣рдо рдФрд░ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рджреЛрдиреЛрдВ рдмрдврд╝ рдЧрдП - рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЗрд╕рдХреА рднрдпрд╛рд╡рд╣ рдорд╛рдВрдЧ рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢рд╛рд▓ рд╕рдордпред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдкрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕> 100,000 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдФрд░ рдЕрдЧрд░ рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 500,000 рд▓рд╛рдЗрдиреЛрдВ рд▓рдВрдмреА рд╣реИ рдФрд░ 30 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ "рд╡рдЬрди" рд╣реИ?



рдФрд░ рдлрд┐рд░ рд╣рдореЗрдВ рдЬрд╛рдиреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ ...



рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЦреЛрдЬрд╛ рдерд╛ , рд╣рдо рд╕реНрдЯреИрдмреНрд▓реЛрдордлрд╝реНрд▓реЛ рдкрд░ " makeshift рдмреЗрдВрдЪрдорд╛рд░реНрдХ" рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрдХрд░, libxl рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА C ++ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рдФрд░ Ilia Alshanetsky рд╕реЗ PHP рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж , рдЗрд╕реЗ рд╕реАрдЦрдирд╛ рдФрд░ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PHPExcel рд╕реЗ LibXL рдХреЛ рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 3 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ)ред рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рд╕реНрддрд╛рд░ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдХреЛрдИ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред



cd /usr/local/src/ wget http://libxl.com/download/libxl.tar.gz tar zxfv libxl.tar.gz cd libxl-3.5.4.1/ ln -s include_c include cd ../ wget https://github.com/iliaal/php_excel/archive/master.zip unzip master.zip cd php_excel-master/ ./configure --with-excel --with-libxl-libdir=../libxl-3.5.4.1/lib64 --with-libxl-incdir=../libxl-3.5.4.1/include_c make make test make install
      
      







рд╕рдВрдХрд▓рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдкрдХреЛ / usr / lib / php5 / 20090626 / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ excel.so рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реЗрдЧреАред рдЕрдм рдмрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ /etc/php5/conf.d/excel.ini рдмрдирд╛рдПрдВред

 extension=excel.so
      
      







рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

 php -m | grep excel service lighttpd restart
      
      







рдХреЛрдб рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рднреА рд╣реИред рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкрдврд╝реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:

 $doc = new ExcelBook(); $doc->loadFile('example.xls'); for($r=$sheet->firstRow();$r<=$sheet->lastRow();$r++){ for($c=$sheet-> firstCol();$c<=$sheet-> lastCol();$c++){ echo ': '.$r.' : '.$c.' : '.$sheet->read($r,$c).'<br />'; } }
      
      







рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо



рд░реИрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдХрдореА (рдПрдХ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ) рд╕реБрдЦрдж рд░реВрдк рд╕реЗ рдкреНрд░рд╕рдиреНрди рдереАред





рдФрд░ рдпрд╣рд╛рдБ рдПрдХреНрд╕реЗрд▓ рдлрд╛рдЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдФрд░ рдПрдбреНрд░реЗрд╕ рдмреЗрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдкрд░ рдЗрд╕рдХреА рд░реАрдбрд┐рдВрдЧ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реИред





рдпреЗ рдкрд░реАрдХреНрд╖рдг рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реМрд╡реЗрдВ рдореЗрдВ рдПрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде xlsx- рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдХрд┐рдП рдЧрдП рдереЗред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдФрд░ рднреА рдмрдбрд╝реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВ рдФрд░ рдЧрддрд┐ рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдореЗрдВ рд▓рд╛рдн рдФрд░ рднреА рдЕрдзрд┐рдХ рджрд┐рдЦрддрд╛ рд╣реИред



рд╡рд┐рдХрд╛рд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рд▓рд╛рдЧрдд $ 199 рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдмреЗрд╢рдХ рд╣рдо рдЙрди рд╕рднреА рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХреНрд╕реЗрд▓ рдлрд╛рдЗрд▓ рдХреЛ рдЙрдирдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред



All Articles