Articles of ms office

OfficeToPDF не выполняется через shell_exec

Я выполняю команду localhost в командной строке как: OfficeToPDF.exe C:\wamp\www\editor\uploaded\uploaded_files_21_original\AffidavitinDIR-4.docx C:\wamp\www\editor\uploaded\uploaded_files_21_original\pdf\new2.pdf Это отлично работает и обеспечивает необходимый результат. Однако, когда я запускаю его через php как: shell_exec('OfficeToPDF.exe C:\wamp\www\editor\uploaded\uploaded_files_21_original\AffidavitinDIR-4.docx C:\wamp\www\editor\uploaded\uploaded_files_21_original\pdf\new2.pdf'); Он не выполняется и генерирует ошибку: Object reference not set to an instance of an object. Did not convert Я искал все возможные решения, но не […]

Использование Office Word для чтения файлов doc с помощью PHP

Я пытаюсь использовать PHP с word.application для чтения файла. Он просто не откроет файл. Это соответствует правильной версии. $w = new COM("word.application") or die("Is office installed?"); echo 'Loaded Word, version ' . $w->Version . '<br>'; $w->Visible = false; $w->Documents->Open(realpath('test.docx')); $content = (string) $w->ActiveDocument->Content; echo $content; $w->Quit(); $w->Release(); $w = null; Я получаю сообщение об ошибке: […]

Поиск строк в файле docx с помощью PHP

Мой PHP-скрипт успешно читает весь текст из файла .docx, но я не могу понять, где разрыв строки должен быть таким, чтобы текст сжимался и трудно читался (один огромный абзац). Я вручную просмотрел все файлы XML, чтобы попытаться понять это, но я не могу понять это. Вот функции, которые я использую для извлечения данных файла и […]

Генерация миниатюр MS-сервера на базе Linux

Я был взят на работу, чтобы работать на веб-приложении на основе PHP. Одна часть приложения генерирует миниатюрные изображения для документов MS Office по требованию, и для этого используется MS Office + утилита dcprint VeryPDF. Из-за этого требования система работает на Windows Server 2003 + IIS. Я бы предпочел, чтобы система работала на сервере Linux, а […]

PHP xls, xlsx, ppt, pptx заголовки

Вот мой код, где я пытаюсь отправить правильный заголовок, относящийся к типу документа. Я понял заголовки для pdf, doc и docx, но мне все еще нужно знать правильный заголовок для файлов Excel и Powerpoint. Любая помощь оценивается. $document = urldecode($_GET['document']); $extension = end(explode('.', $document)); $mimeType = ''; switch ($extension) { case 'pdf': $mimeType = 'pdf'; […]

Как избежать потери макросов в PHPExcel?

Я использую PHPExcel, чтобы читать данные из базы данных и помещать их в электронную таблицу. У меня также есть шаблон (файл .xlsm), которым нужно следовать. Как известно, PHPExcel не поддерживает макросы. Но я не хочу редактировать или создавать макросы. Я просто хочу убедиться, что они останутся там, где они есть. Даже не хочу прикасаться к […]