Экспорт в PDF с использованием PHP COM - PullRequest
1 голос
/ 12 марта 2019

Привет, я хочу конвертировать Excel файл в PDF.Вот мой код:

function excel() {

  $excel = new COM("Excel.Application") or die ("ERROR: Unable to instantaniate COM!\r\n");

  $file = base_url('archieve/ADAF - 2018000007.xlsx');

  $Workbook = $excel->Workbooks->Open($file) or die("ERROR: Unable to open " . $file . "!\r\n");
  $Worksheet = $Workbook->Worksheets(1);

  echo 'file loaded';


  $xlTypePDF = 0;
  $xlQualityStandard = 0;

  try {
      $Worksheet->ExportAsFixedFormat($xlTypePDF, base_url('archieve/ADAF test.pdf'), $xlQualityStandard);

  } catch(com_exception $e) {
      echo $e->getMessage()."\n";
      exit;

  }

  echo 'file convert';

  $excel = NULL;

  unset($excel);

}

Когда я запускаю функцию, сервер все еще загружается и достигает тайм-аута.Код находится на другом сервере.

Мой вопрос:

  1. Мой код неверен?Поскольку я проверил на локальном ПК, и он работает
  2. Что вы предлагаете для решения этой проблемы?

Спасибо

Обновление: я попытался запустить COM с помощьюпитон и все работало нормально.Оказывается, есть проблема в PHP при экспорте в формате PDF.У меня все еще есть проблема.Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...