Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как через php экспортировать данные в Excel
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Как через php экспортировать данные в Excel

Страниц (1): [1]
 

1. jason_black - 27 Мая, 2011 - 20:55:52 - перейти к сообщению
Привет всем!
Ребята помогите пожалуйста. Мне надо через php экпортировать данные в таблицу Excel. Скажите пожалуйста, как можно сделать данное действие. Дайте какую-нибудь подсказку. Заранее всем благодарен.
2. valentinnew - 27 Мая, 2011 - 21:01:19 - перейти к сообщению
Привет. Вам необходимо просто разделить данные определенным разделителем.
Столбец разделяется чаще всего точка с запятой (;)
Строка просто перевод строки.
И сохранить в файл с расширением .CSV
Тогда excel автоматически должен распознать.
Главное чтоб в данных небыло разделителей, а то нежелательные строчки и столбцы появятся)
3. DeepVarvar - 27 Мая, 2011 - 21:01:43 - перейти к сообщению
jason_black пишет:
через php

А откуда?
4. SAD - 27 Мая, 2011 - 21:04:07 - перейти к сообщению
например нужно поместить такой массив
PHP:
скопировать код в буфер обмена
  1. $arr[0] = array(1, 2, 3, 4);
  2. $arr[1] = array(5, 6, 7, 8);
  3. $open = fopen('1.xls', 'w');
  4. for ($i = 0; $i < count($arr); $i++) {
  5.     for ($j = 0; $j < count($arr[$i]); $j++) {
  6.         fwrite($open, $arr[$i][$j] . "\t");
  7.     }
  8.     fwrite($open, "\n");
  9. }
  10. fclose($open);
5. jason_black - 27 Мая, 2011 - 22:12:33 - перейти к сообщению
SAD, valentinnew Спасибо большое

 

Powered by ExBB FM 1.0 RC1