Conversion du classeur Excel en PDF
Les fichiers PDF sont largement utilisés pour échanger des documents entre des organisations, des secteurs gouvernementaux et des particuliers. Il s’agit d’un format de document standard et il est souvent demandé aux développeurs de logiciels de trouver un moyen de convertir des fichiers Excel Microsoft en documents PDF.
Aspose.Cells prend en charge la conversion de fichiers Excel en PDF et maintient une haute fidélité visuelle lors de la conversion.
Aspose.Cells for .NET écrit directement les informations sur API et le numéro de version dans les documents de sortie. Par exemple, lors du rendu du document vers PDF, Aspose.Cells for .NET remplitPDF Producteur champ avec une valeur, par exemple « Aspose.Cells v23.2 ».
Veuillez noter que vous pouvez modifier ces informations dans les documents de sortie en**PdfSaveOptions.Producer** propriété.
Conversion directe
Aspose.Cells for .NET prend en charge la conversion des feuilles de calcul vers PDF indépendamment des autres logiciels. Enregistrez simplement un fichier Excel au PDF en utilisant le**Cahier d’exercices**classe'**Enregistrer** méthode. Le**Enregistrer** la méthode fournit le**SaveFormat.Pdf**membre d’énumération qui convertit les fichiers Excel natifs au format PDF.
Suivez les étapes ci-dessous pour convertir directement les feuilles de calcul Excel au format PDF :
- Instancier un objet du**Cahier d’exercices**classe en appelant son constructeur vide.
- Vous pouvez ouvrir/charger un fichier modèle existant ou ignorer cette étape si vous créez le classeur à partir de zéro.
- Effectuez tout travail (saisie de données, application d’un formatage, définition de formules, insertion d’images ou d’autres objets de dessin, etc.) sur la feuille de calcul à l’aide des API Aspose.Cells.
- Lorsque le code de la feuille de calcul est terminé, appelez le**Cahier d’exercices**classe'**Enregistrer**méthode pour enregistrer la feuille de calcul.
Le format de fichier doit être PDF, alors sélectionnezPdf (une valeur prédéfinie) de la**SaveFormat**énumération pour générer le document final PDF.
Conversion avancée
Vous pouvez également choisir d’utiliser le**PdfSaveOptions** classe pour définir différents attributs pour la conversion. Définition de différentes propriétés du**PdfSaveOptions** La classe vous donne le contrôle sur les paramètres d’impression, de police, de sécurité et de compression pour la sortie PDF. La propriété la plus importante est**Conformité**qui vous permet d’enregistrer les fichiers Excel dans des fichiers PDF/A conformes à la norme PDF.
Enregistrement du classeur dans les fichiers conformes PDF/A
L’extrait de code fourni ci-dessous montre comment utiliser le**PdfSaveOptions**classe pour enregistrer les fichiers Excel au format PDF/A conforme à PDF.
Définir l’heure de création PDF
Avec le**PdfSaveOptions**classe, vous pouvez obtenir ou définir l’heure de création PDF. Le code suivant montre l’utilisation de**PdfSaveOptions.CreatedTime** propriété pour définir l’heure de création du fichier PDF.
Définir l’option ContentCopyForAccessibility
Avec le**PdfSaveOptions** classe, vous pouvez obtenir ou définir le PDF**AccessibilityExtractContent** option pour contrôler l’accès au contenu dans le PDF converti.
Exporter les propriétés personnalisées vers PDF
Avec le**PdfSaveOptions** classe, vous pouvez exporter les propriétés personnalisées du classeur source vers le fichier PDF.**PdfCustomPropertiesExport**L’énumérateur est fourni pour spécifier la manière dont les propriétés sont exportées. Ces propriétés peuvent être observées dans Adobe Acrobat Reader en cliquant sur l’option Fichier puis sur Propriétés, comme indiqué dans l’image suivante. Le fichier modèle “sourceWithCustProps.xlsx” peut être téléchargéici pour les tests et la sortie, le fichier PDF “outSourceWithCustProps” est disponibleici pour analyse.
Attributs de conversion
Nous travaillons pour améliorer les fonctionnalités de conversion à chaque nouvelle version. La conversion Excel de Aspose.Cell en PDF présente encore quelques limitations. MapChart n’est pas pris en charge lors de la conversion au format PDF. De plus, certains objets de dessin ne sont pas bien pris en charge.
Le tableau qui suit répertorie toutes les fonctionnalités entièrement ou partiellement prises en charge lors de l’exportation vers PDF à l’aide de Aspose.Cells. Ce tableau n’est pas définitif et ne couvre pas tous les attributs de la feuille de calcul, mais il identifie les fonctionnalités qui ne sont pas prises en charge ou partiellement prises en charge pour la conversion vers PDF. .
Élément de document | Attribut | Prise en charge | Remarques |
---|---|---|---|
Alignement | Oui | ||
Paramètres d’arrière-plan | Oui | ||
Frontière | Couleur | Oui | |
Frontière | Style de ligne | Oui | |
Frontière | Largeur de ligne | Oui | |
Cell Données | Oui | ||
commentaires | Oui | ||
Mise en forme conditionnelle | Oui | ||
Propriétés du document | Oui | ||
Dessiner des objets | Partiellement | Les effets d’ombre et 3D pour les objets dessinés ne sont pas bien pris en charge ; WordArt et SmartArt sont partiellement pris en charge. | |
Police de caractère | Taille | Oui | |
Police de caractère | Couleur | Oui | |
Police de caractère | Style | Oui | |
Police de caractère | Souligner | Oui | |
Police de caractère | Effets | Oui | |
Images | Oui | ||
Lien hypertexte | Oui | ||
Graphiques | Partiellement | MapChart n’est pas pris en charge. | |
Fusionné Cells | Oui | ||
Saut de page | Oui | ||
Mise en page | En-tête/pied de page | Oui | |
Mise en page | Marges | Oui | |
Mise en page | Orientation des pages | Oui | |
Mise en page | Taille de la page | Oui | |
Mise en page | Zone d’impression | Oui | |
Mise en page | Imprimer les titres | Oui | |
Mise en page | Mise à l’échelle | Oui | |
Hauteur de ligne/largeur de colonne | Oui | ||
Langue RTL (de droite à gauche) | Oui |
Sujets avancés
- Ajouter PDF Favoris
- Ajouter des signets PDF avec des destinations nommées
- Évitez les pages vierges dans la sortie PDF lorsqu’il n’y a rien à imprimer
- Modifiez la police uniquement sur les caractères Unicode spécifiques lors de l’enregistrement dans PDF.
- Contrôler le chargement des ressources externes dans le classeur MS Excel lors du rendu vers PDF
- Convertir le fichier XLSX au format PDF
- Convertir le fichier Excel au format PDF compatible avec PDFA-1a
- Convertir un fichier XLS avec des images ou des graphiques en PDF
- Créer PdfBookmarkEntry pour la feuille de graphique
- Ajuster toutes les colonnes de la feuille de calcul sur une seule page PDF
- Obtenez DrawObject et Bound lors du rendu vers PDF à l’aide de la classe DrawObjectEventHandler
- Recevez des avertissements concernant la substitution de polices lors du rendu d’un fichier Excel
- Ignorer les erreurs lors du rendu d’Excel vers PDF
- Limiter le nombre de pages générées - Conversion Excel à PDF
- Imprimer les commentaires lors de l’enregistrement au PDF
- Rendre les compléments Office lors de la conversion d’Excel en PDF
- Rendu d’une page PDF par feuille de calcul Excel - Conversion d’Excel en PDF
- Afficher les caractères supplémentaires Unicode dans la sortie PDF par Aspose.Cells
- Rééchantillonnage des images ajoutées - Conversion Excel vers PDF
- Enregistrez chaque feuille de calcul dans un fichier PDF différent
- Enregistrez Excel dans PDF avec une taille standard ou minimale
- Enregistrer les feuilles de calcul spécifiées au PDF
- Documents sécurisés PDF
- Spécifiez comment croiser la chaîne dans la sortie PDF et l’image