2017-05-11 1 views
1

J'ai un fichier XLS et j'ai besoin d'exporter une zone à partir de cette image, comme A1: K15 Je veux faire ça avec PHP J'utilise déjà PHPExcel pour lire/écrire des feuilles de calcul mais je ne sais pas si c'est possible d'une façon ou d'une autre avec ça. Une idée?Enregistrer XLS en tant qu'image avec PHP

+0

Vous devez créer une image vous en utilisant les fonctions PHP. Essayez ceci: http://www.php.net/manual/fr/book.image.php –

Répondre

1

Il y a quelques options:

  1. Si vous travaillez avec Windows Server, et vous pouvez installer Excel sur le serveur - Vous pouvez ouvrir Excel comme « COM », puis exporter votre gamme.
  2. Identique à 1 - mais faites-le avec un fichier VBS, qui se connectera à Excel, et non directement à Excel - c'est la même syntaxe que VBA, donc vous pouvez voir example here.
  3. Microsoft offre EWA - Excel Web Access, et dans leur API - leur est une option pour enregistrer la plage en tant qu'image - exactement ce que vous vouliez, mais le fichier Excel doit hébergé dans Microsoft Sharepoint Online (ou SharePoint On Permise)
  4. Par PHPExcel - exporter en Html, et ensuite convertir le html en image par wkhtmltoimage - c'est un outil de ligne de commande qui fait partie de wkhtmltopdf.

Si PDF est ok, vous pouvez utiliser PHPExcel - Pour export to PDF