Просто открыть файл формата .xlsx

281
23 декабря 2016, 16:33

Нужно просто открыть указанный файл формата .xlsx Дальше он будет правиться и закрываться вручную. Подключил внешние модули PHPExcel :

...\Classes\PHPExcel.php    и    ...\Classes\PHPExcel\IOFactory.php

Далее так :

$pExcel = PHPExcel_IOFactory::load("C:\\info\\p_f600.xlsx");

Работать с листом и т.д. получается, например, так :

   // выбираем лист, с которым будем работать;
   $pExcel->setActiveSheetIndex(0);
   // получаем активный лист;
   $aSheet = $pExcel->getActiveSheet();

Но мне нужно просто открыть файл. Подскажите, пожалуйста, как правильно сделать.

Answer 1

Для выполнения внешней команды на сервере (или в данном случае на локальной машине, где размещен сервер) используйте функцию exec()

exec("C:\\info\\p_f600.xlsx");     
Answer 2

Для PHP работающем на платформе Windows доступно расширение, позволяющее оперировать COM объектами

Там же в документации есть пример запуска Microsoft Word. Вам по, аналогии надо, будет создать объект для Excel.

<?php
$ex = new COM("Excel.sheet") or Die ("Did not connect");
$ex->Application->Workbooks->Open("C:\\info\\p_f600.xlsx");
//Если автоматом не будет на передний план выходить, то
$ex->Application->Visible = 1;
READ ALSO
yii2 Url Manager, get параметр

yii2 Url Manager, get параметр

Можно ли с помощью Url-manager, скрыть get параметр? Использую SluggableBehavior Сейчас поисковый запрос выдает вот такой

532
Nginx+Php-Fpm - FastCGI sent in stderr: &ldquo;Primary script unknown&rdquo;

Nginx+Php-Fpm - FastCGI sent in stderr: “Primary script unknown”

Доброе время сутокДобрался до настройки Nginx с FastCGI на Fedora 24, но Nginx пишет

386
PHP Глобальный объект

PHP Глобальный объект

Есть ли такая штука в PHP? А то я пробую статические поля, $_SERVER, $GLOBAL, все приводит к одному и тому же результату, при перезагрузке страницы всё...

328
Сделать запрос к бд с множественным join-ом

Сделать запрос к бд с множественным join-ом

Имеется вот такая структура: Attributes_group -> has many -> attributes -> has many -> attributes_valueПри добавлении товара вывожу все эти таблицы,и отмечаю нужные attributes_value

293