SnapShooter Backups Server, Database, Application and Laravel Backups - Get fully protected with SnapShooter

PHP for Office

No, we are not talking about using PHP to clean your office. In this article, we share some PHP libraries for processing certain Microsoft Office documents, namely Microsoft Word, Microsoft Excel and Microsoft PowerPoint.

Microsoft Word

PHPWord - A library for working with Microsoft Word documents. PHPWord is a library written in pure PHP that provides a set of classes to write to and read from different document file formats. The current version of PHPWord supports Microsoft Office Open XML (OOXML or OpenXML), OASIS Open Document Format for Office Applications (OpenDocument or ODF), Rich Text Format (RTF), HTML, and PDF.

Microsoft PowerPoint

PHPPowerPoint - A pure PHP library for writing presentations files. PHPPowerPoint is a library written in pure PHP that provides a set of classes to write to different presentation file formats, i.e. Microsoft Office Open XML (OOXML or OpenXML) or OASIS Open Document Format for Office Applications (OpenDocument or ODF).

Microsoft Excel

PHPExcel - A pure PHP library for reading and writing spreadsheet files. PHPExcel is a library written in pure PHP and providing a set of classes that allow you to write to and read from different spreadsheet file formats, like Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML, ... This project is built around Microsoft's OpenXML standard and PHP.

ExcelAnt - Simple yet powerful Excel manipulation library for PHP 5.4+. ExcelAnt is an Excel manipulation library for PHP 5.4. It currently works on top of PHPExcel.

Extra

Csv - A CSV data manipulation library. Csv is a simple library to ease CSV parsing, writing and filtering in PHP. The goal of the library is to be powerful while remaining lightweight, by utilizing PHP native classes whenever possible.

The end

Hopefully this simple tutorial helped you with your development. If you like our post, please follow us on Twitter and help spread the word. We need your support to continue. Did we miss out anything? Do leave a comment below to let us know.