Convertir un fichier XLSX en format PDF avec Golang via C++
PDF (Portable Document Format) représente des documents indépendamment du logiciel, du matériel et du système d’exploitation utilisés pour créer ces documents. Un fichier PDF peut contenir une combinaison de texte, graphiques et images de manière indépendante du dispositif et de la résolution. Les fichiers PDF sont souvent compressés, ce qui leur permet de prendre moins d’espace que le fichier original.
Parfois, vous devez convertir un fichier Microsoft Excel en PDF. Pour cela, vous avez besoin d’une solution rapide, sécurisée, précise et fiable qui vous permet de distribuer des documents PDF dans le monde entier. Il existe de nombreux outils de conversion capables d’effectuer cette tâche. Mais vous devez vous assurer que la mise en page du document Excel original est conservée dans le fichier PDF de sortie. Les images, graphiques, formes, formats de données, polices, attributs, couleurs, paramètres de mise en page, orientation du texte, bordures, graphiques, etc., doivent être rendus avec précision et exactitude. Aspose.Cells assure une conversion fidèle.
Ce document est conçu pour fournir une compréhension complète de la façon dont un document Microsoft Excel (contenant des images, des graphiques, des formats, etc.) peut être converti en PDF. À cette fin, il montre comment créer une application console simple en C++ qui convertit un fichier Excel en PDF en utilisant l’API Aspose.Cells. La conversion est effectuée avec un haut degré de précision et d’exactitude.
Conversion d’Excel en PDF
Cet exemple utilise un fichier Excel (SampleInput.xlsx) comme modèle. Le classeur contient des feuilles avec des graphiques et des images. Chaque feuille contient différents types de formats utilisant des polices, des attributs, des couleurs, des effets de shading, et des bordures. Il y a un graphique en colonnes sur la première feuille et une image sur la dernière.
Le fichier Excel modèle
Le fichier modèle comporte trois feuilles, y compris des graphiques et des images en tant que médias. La première feuille comporte des graphiques, et la dernière une image, comme montré dans les captures d’écran ci-dessous.
![]() |
![]() |
|---|---|
| La troisième feuille de calcul (Saisie des données) | La dernière feuille de calcul (Image) |
![]() |
![]() |
| Le troisième feuillet (Saisie de données) | Le dernier feuillet (Image) |
Processus de conversion
Résultat
Lorsque le code ci-dessus est exécuté, un fichier PDF est créé dans le dossier Files de votre répertoire d’application. Les captures d’écran suivantes montrent les pages PDF. Notez que les en-têtes et pieds de pages sont également conservés dans le fichier PDF de sortie.
![]() |
![]() |
|---|---|
| La troisième feuille de calcul (Saisie des données) | La dernière feuille de calcul (Image) |
![]() |
![]() |
| Le troisième feuillet (Saisie de données) | Le dernier feuillet (Image) |







