Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запись в Excel из PHP / 11 сообщений из 11, страница 1 из 1
27.03.2014, 04:31
    #38597599
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
Использовал библиотеку PHPExcel для импорта записей из Excel, а теперь нужно записать данные в Excel

То есть есть форма в excel которую хотелось бы заполнять из PHP

Возможно ли из PHP сделать запись в уже созданный Excel файл и записать данные нужно не стирая старые и в определенные ячейки.

Если такое возможно покажите плз на примере как это сделать ?
...
Рейтинг: 0 / 0
27.03.2014, 05:28
    #38597607
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
trom,

насколько знаю файлы CSV (с разделителями полей) иксэль признает родными файлами
создать такой файл как два пальца ) даже без сторонних библиотек
...
Рейтинг: 0 / 0
27.03.2014, 07:14
    #38597623
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
ILLHEAD,

Я попробовал сохранить свою форму в формате csv, ничего не получилось чистый лист, поэтому нужно записывать данные из PHP в xls файл
...
Рейтинг: 0 / 0
27.03.2014, 09:30
    #38597690
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
tromВозможно ли из PHP сделать запись в уже созданный Excel файл и записать данные нужно не стирая старые и в определенные ячейки.Без проблем. Устанавливаете Exсel, а из php, используя екселевский COM-сервер и его объектную модель, творите с документом все, что угодно. А вообще, забейте в Гугл фразу "php com excel" - и найдете примеры.
...
Рейтинг: 0 / 0
29.03.2014, 02:36
    #38599694
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
vkle,

Нашел такой код, он должен открыть Ecxel файл и записать данные в ячейку A1

В php.ini добавил extension=php_com_dotnet.dll

Но когда запускаю скрипт получаю ошибку
Fatal error: in C:\Webserver\index.php on line 3

Это строка
$excel = new COM("Excel.Application");

Запускаю скрипт на Windows 7 64-bit Установлен Excel 2013
Сервер c php тоже под Windows 7


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php

$excel = new COM("Excel.Application");
$excel->Application->Visible = 1;
$excel->DisplayAlerts = 0;

$excel->Workbooks->Open("C:1.xls");
// открываем уже существующий

$write =$excel ->Range("A1");
$write ->Value = "Пишем на PHP!!!";
$excel ->Workbooks[1]->SaveAs("C:
ew.xls");
unset($write);

$excel->Quit();
$excel->Release();
$excel = Null;
$write = Null;

?>



Подскажите что делать и в чем проблема ?
...
Рейтинг: 0 / 0
29.03.2014, 11:43
    #38599759
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
trom,

Уточните, как именно следует вызывать "Excel.Application". Возможно, что-то вроде "Excel13.Application" или как-то так (хотя, цифирка номер версии означает вроде бы). Не вспомню сейчас точно. Помнится, в реестре находил.
...
Рейтинг: 0 / 0
29.03.2014, 13:32
    #38599808
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
vkle,

Поискал в инете не нашел ничего

попробовал запустить на компе
Windows 7 32-bit Установлен Excel 2003

получил ту же ошибку
я еще не могу понять почему не пишет в чем ошибка, а просто
Fatal error: in C:\Webserver\index.php on line 3
и все
...
Рейтинг: 0 / 0
29.03.2014, 13:40
    #38599813
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
trom Запускаю скрипт на Windows 7 64-bit Установлен Excel 2013
Сервер c php тоже под Windows 7 Не понял, это две _разные_ машины, или, все же, одна?
...
Рейтинг: 0 / 0
30.03.2014, 00:07
    #38600008
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
vkle,

две разные машины, на самом сервере Excel не стоит
И вообще планирую что сервер с PHP будет на CentOS и туда Excel точно не поставить
...
Рейтинг: 0 / 0
30.03.2014, 01:04
    #38600030
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
trom,

В таком случае этот способ не подходит.
...
Рейтинг: 0 / 0
30.03.2014, 10:56
    #38600081
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в Excel из PHP
vkle,

то есть нужно на сервере ставить Excel чтобы все работало ?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запись в Excel из PHP / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]