1. Productos
  2.   Diagrama
  3.   PHP
  4.   PHPVisio
 
  

Bibliothèque PHP gratuite pour lire et écrire des diagrammes Visio

Open Source PHP Visio Library that allows Software Developers to Create, Edit, Manipulate and Export Microsoft Visio Diagrams inside PHP apps.

À l'ère du numérique, la création de diagrammes et d'organigrammes de qualité professionnelle est un élément essentiel de nombreux projets. Microsoft Visio est depuis longtemps l'outil de référence à cet effet, mais que faire si vous recherchez une alternative open source qui s'intègre parfaitement à PHP ? Découvrez PHPVisio, une puissante bibliothèque PHP développée par PHPOffice qui permet aux développeurs de logiciels de créer et de manipuler facilement des fichiers Visio. Elle prend en charge l'exportation de diagrammes vers divers formats, tels que PNG, JPEG, PDF et SVG. Vous pouvez également importer des fichiers Visio externes pour une manipulation ultérieure.

PHPVisio est une puissante bibliothèque PHP développée par PHPOffice qui permet aux développeurs de logiciels de travailler avec des fichiers Visio (formats VSD et VDX) par programmation. Avec PHPVisio, vous pouvez créer, modifier et extraire des données à partir de fichiers Visio de manière transparente, ce qui en fait un choix idéal pour les applications impliquant la génération de diagrammes, la création de rapports ou la visualisation de données. La bibliothèque prend en charge les formats VSD et VDX, garantissant la compatibilité avec différentes versions de Microsoft Visio.

PHPVisio vous permet de créer des formes de base telles que des rectangles, des cercles et des lignes, et de les positionner dans votre diagramme. Vous pouvez définir des attributs tels que la couleur de remplissage, la couleur de bordure et les étiquettes de texte pour personnaliser vos formes en fonction des besoins de votre projet. Cette flexibilité vous permet de créer sans effort des diagrammes visuellement attrayants. La bibliothèque est un outil précieux pour les développeurs PHP qui doivent travailler avec des fichiers Visio par programmation. Qu'ils souhaitent créer des diagrammes dynamiques, extraire des données de diagrammes existants ou exporter des diagrammes vers différents formats, PHPVisio simplifie le processus. Mieux encore, il est open source, activement maintenu et bien documenté, ce qui en fait un choix fiable pour vos besoins de création de diagrammes basés sur PHP.

Previous Next

Démarrage avec PHPVisio

La méthode recommandée pour installer PHPVisio est d'utiliser Composer. Veuillez utiliser la commande suivante pour une installation fluide.

Installer la bibliothèque PHPVisio via Composer

composer require phpoffice/phpvisio
Vous pouvez également le télécharger directement depuis GibHub.

Générer un diagramme Visio simple via PHP

La bibliothèque open source PHPVisio donne aux développeurs de logiciels la possibilité de créer des diagrammes à partir de zéro ou de modifier des diagrammes existants à l'aide de commandes PHP. Cela est particulièrement utile pour générer des diagrammes dynamiques basés sur des données. De plus, la bibliothèque permet aux développeurs de créer des formes de base comme des rectangles, des cercles et des lignes, et de les positionner dans votre diagramme. Ils peuvent définir des attributs tels que la couleur de remplissage, la couleur de bordure et les étiquettes de texte pour personnaliser vos formes en fonction des besoins de leur projet. Cette flexibilité permet aux utilisateurs de créer des diagrammes visuellement attrayants sans effort. L'exemple suivant montre comment les développeurs de logiciels peuvent créer des diagrammes Visio simples dans leurs applications PHP.

Comment créer des diagrammes Visio simples via la bibliothèque PHP ?

require 'vendor/autoload.php';

use PhpOffice\PhpVisio\Diagram;
use PhpOffice\PhpVisio\Shape;

// Create a new diagram
$diagram = new Diagram();

// Add shapes to the diagram
$shape1 = $diagram->createShape();
$shape1->setWidth(100);
$shape1->setHeight(50);

$shape2 = $diagram->createShape();
$shape2->setWidth(100);
$shape2->setHeight(50);
$shape2->setOffsetX(150); // Position the second shape to the right of the first one

// Connect the shapes
$diagram->connectShapes($shape1, $shape2);

// Save the diagram to a Visio file
$diagram->save('my_diagram.vdx');

Gestion des calques dans les applications PHP

La création efficace de diagrammes implique souvent l'organisation des éléments en calques. La bibliothèque PHPVisio permet aux développeurs de logiciels de créer, de modifier et de gérer des calques dans leurs documents Visio, ce qui facilite le travail avec des diagrammes complexes. Les développeurs peuvent définir la visibilité et l'ordre des calques, ce qui leur permet de se concentrer sur des parties spécifiques de leur diagramme lorsque cela est nécessaire.

Exporter des diagrammes vers différents formats

La bibliothèque open source PHPVisio permet aux développeurs de logiciels d'exporter facilement des diagrammes Microsoft Visio vers d'autres formats de fichiers pris en charge. Une fois la création du diagramme terminée à l'aide de la bibliothèque, les développeurs de logiciels peuvent les exporter vers différents formats, notamment Visio XML (VDX), PDF et les formats de fichiers image courants tels que PNG, JPEG, PDF et SVG. Cela garantit la compatibilité avec d'autres logiciels et permet aux utilisateurs de partager leurs diagrammes avec leurs collègues et clients sans effort. Il est également possible d'importer des fichiers Visio externes pour une manipulation ultérieure.

Connexion de formes dans des diagrammes Visio via PHP

L'une des fonctionnalités clés de Visio est la possibilité de connecter des formes pour représenter avec précision les relations et les organigrammes. La bibliothèque PHPVisio prend en charge cette fonctionnalité en fournissant des méthodes pour connecter des formes à l'aide de connecteurs. Vous pouvez définir le type de connecteurs, spécifier leurs points de départ et d'arrivée, et même personnaliser leur apparence. Cela facilite la création de diagrammes de flux et de processus complexes par programmation.

 Español