Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 23.11.2008
Сообщений: 90

Как создавать Word & Exel из ПХП

16.02.2009, 13:12. Показов 1543. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли средствами ПХП создавать файлы MS Word и MS Exel?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.02.2009, 13:12
Ответы с готовыми решениями:

Работа с Word и Exel через макрос, который запускается в Exel
Есть задача: проводятся расчеты в Эксель и из него открывается документ Ворд(эта часть работает), копируется таблица из Эксель и...

Как сохранять файл из StringGrid в Exel и Word в Андроид-приложениях?
Добрый день. Я бы хотел включить в андроид приложении кнопку для сохранения документа Exel и Word которые соответственно будут брать...

что лучше для виполненя: пхп как модул или пхп как CGI ?
привет, как ви думаете, все сами себя уважаюши хостер как сделал: устанавливал пхп как модул апач, или как CGI ?

8
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
18.02.2009, 00:49
Нет, это закрытые форматы...
максимум - rtf
0
0 / 0 / 2
Регистрация: 18.05.2008
Сообщений: 45
14.03.2009, 08:14
а Perl может.... для него они что открытые????????
0
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 3
09.02.2010, 13:42
Создай файл типа pupkin.js. Заполни его содержимым и передай его клиенту.
<code>
$fp = fopen('pupkin.js', 'w');
$Str = 'var objXL = WScript.CreateObject('Excel.Application' );
'; fwrite($fp,$Str);
$Str = 'objXL.Caption = 'Выборка из базы данных'
'; fwrite($fp,$Str);
$Str = 'objXL.Visible = true;
'; fwrite($fp,$Str);
$Str = 'objXL.Application.EnableEvents = false;
'; fwrite($fp,$Str);
$Str = 'objXL.WorkBooks.Add;
'; fwrite($fp,$Str);


$Str = 'objXL.Columns(1).ColumnWidth = 6;
'; fwrite($fp,$Str);
$Str = 'objXL.Columns(2).ColumnWidth = 13;
'; fwrite($fp,$Str);
$Str = 'objXL.Columns(3).ColumnWidth = 35;
'; fwrite($fp,$Str);
$Str = 'objXL.Columns(4).ColumnWidth = 16;
'; fwrite($fp,$Str);
$Str = 'objXL.Columns(5).ColumnWidth = 10;
'; fwrite($fp,$Str);

.............
?>
<script>
URL='pupkin.js';
document.location.href = URL;
</script>
</code>
0
0 / 0 / 0
Регистрация: 20.09.2008
Сообщений: 32
13.02.2010, 02:51
С Word и Excel работать можно через COM. Вот пример небольшой (много писать лень. Я писал такое на Delphi и между делом попробовал на РНР - получилось)

PHP
1
2
3
$xcl=new COM('Excel.sheet'); 
$xcl->Application->Visible=1; 
echo 'Версия: '.$xcl.' '.$xcl->Application->Version;
А дальше открываешь справку по VBA, ищешь нужные методы, свойства и по такой схеме работаешь.

Вот пример на Delphi. На РНР сам переведи:

Delphi
1
2
3
    excel := CreateOleObject('Excel.Application');
    book  := excel.WorkBooks.open(OpenDialog1.FileName);
    sheet := book.WorkSheets[1];
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
14.02.2010, 06:48
Ай молодца. А как ты думаешь работать с Ком-объектами из-под Юниксоидов?
0
0 / 0 / 0
Регистрация: 20.09.2008
Сообщений: 32
14.02.2010, 09:05
Это да... это конечно... из-под Юниксоидов не получится. Но... какой вопрос - такой ответ. Вопрос был: как работать. Я показал как можно.
А под Юникс/Линукс еще подумать надо. Это если нужно под ними работать.

Как вариант (я так делал) - запись данных html-файл в таблицу. Потом его получается открывать в excel нормально ))) (и только не нужно мне говорить что это изврат - сам знаю, но других вариантов не придумал еще)
0
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 3
15.02.2010, 16:30
Попробуйте зайти по этой ссылке
http://www.bettina-attack.de/jonny/view.php/projects/

Все работает под ASPLinux 9 и RedHat 9
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
15.02.2010, 16:48
Дарт, CSV на что? =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2010, 16:48
Помогаю со студенческими работами здесь

Как перенести данные таблицы GRID в таблицу WORD'a или EXEL'я?
Каким образом можно перенести данные таблицы GRID в таблицу WORD'a или EXEL'я для возможного дальнейшего редактирования(что-то вроде...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume WHERE ' &amp; ''' &amp;...

Как программно создавать, редактировать, сохранять MS Word, Excel 2013?
Платформа: Microsoft Visual Studio Community 2015. Предпочитаемый язык программирования: C#. Система: Windows 8.1. Нужно создать очень...

Как правильно создавать перекрестные ссылки в word 2003 / 2007 ?
Создаю перекрестные ссылки в word'e, есть 2003, есть 2007 ситуация одинаковая в обоих. Создаю ссылку на литературу, а перед цифрой...

Как из exel таблицы перевести в word в порядке друг под другом каждое слово)
Нужно чтоб из таблицы перешло в ворд в два столбца и порядок друг под другом.Помогите,пожаалуйста) Может нужен какой то скрипт расскажите)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru