Conversion du classeur Excel en PDF
Les fichiers PDF sont largement utilisés pour échanger des documents entre les organisations, les secteurs gouvernementaux et les particuliers. Il s’agit d’un format de document standard et les développeurs de logiciels sont souvent invités à 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 à PDF, Aspose.Cells for .NET remplitApplication champ avec la valeur ‘Aspose.Cells’ etPDF Producteurchamp avec valeur, par exemple ‘Aspose.Cells v17.9’.
Veuillez noter que vous ne pouvez pas demander au Aspose.Cells for .NET de modifier ou de supprimer ces informations des documents de sortie.
Conversion directe
Aspose.Cells for .NET prend en charge la conversion de feuilles de calcul en PDF indépendamment des autres logiciels. Enregistrez simplement un fichier Excel au PDF en utilisant le**Cahier** classe'**[Enregistrer] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** méthode. Le**[Enregistrer] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** méthode fournit la**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 de la**Cahier**classe en appelant son constructeur vide.
- Vous pouvez ouvrir/charger un fichier de modèle existant ou ignorer cette étape si vous créez le classeur à partir de rien.
- Effectuez n’importe quel travail (saisir des données, appliquer une mise en forme, définir des formules, insérer des 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** classe'**[Enregistrer] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)**méthode pour enregistrer la feuille de calcul.
Le format de fichier doit être PDF donc sélectionnezPDF (une valeur prédéfinie) à partir du**[Enregistrer le format] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)**énumération pour générer le document final PDF.
Conversion avancée
Vous pouvez également choisir d’utiliser le**PdfSaveOptions** class pour définir différents attributs pour la conversion. Définition de différentes propriétés du**PdfSaveOptions** La classe vous permet de contrôler 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 des 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 illustre 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 la classe 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 Fichier, puis sur l’option Propriétés, comme indiqué dans l’image suivante. Le fichier modèle “sourceWithCustProps.xlsx” peut être téléchargéici pour tester et produire le fichier PDF “outSourceWithCustProps” est disponibleici pour analyse.
Attributs de conversion
Nous nous efforçons d’améliorer les fonctionnalités de conversion à chaque nouvelle version. La conversion Excel vers PDF de Aspose.Cell a encore quelques limitations. Certaines mises en forme de feuille de calcul peuvent être perdues lors de la conversion au format PDF. De plus, certains objets de dessin ne sont pas encore 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 | ||
Objets de dessin | Partiellement | Objets pris en charge : TextBox, Line, Rectangle, Oval, GroupBox, Button, CheckBox, RadioButton, ListBox, ComboBox, Label | |
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 | Partiellement | Seul l’effet barré est pris en charge |
Images | Oui | ||
Lien hypertexte | Oui | ||
Graphiques | Partiellement | ||
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 | Titres imprimés | 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 Signets
- 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 au format PDF
- Contrôler le chargement des ressources externes dans le classeur MS Excel lors du rendu vers PDF
- Convertir un fichier XLS au format PDF
- Convertir le fichier Excel au format PDF compatible avec PDFA-1a
- Convertir le 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 à PDF à l’aide de la classe DrawObjectEventHandler
- Obtenir des avertissements pour la substitution de polices lors du rendu du fichier Excel
- Ignorer les erreurs lors du rendu d’Excel en PDF
- Limiter le nombre de pages générées - Conversion Excel à PDF
- Imprimer les commentaires tout en enregistrant au PDF
- Rendu des compléments Office lors de la conversion d’Excel en PDF
- Rendre une page PDF par feuille de calcul Excel - Conversion d’Excel en PDF
- Rendre les caractères supplémentaires Unicode dans la sortie PDF par Aspose.Cells
- Rééchantillonnage des images ajoutées - Conversion d’Excel en PDF
- Enregistrer chaque feuille de calcul dans un fichier PDF différent
- Enregistrez Excel dans PDF avec une taille standard ou minimale
- Documents sécurisés PDF
- Spécifiez comment traverser la chaîne dans la sortie PDF et l’image