Enregistrement de fichiers Excel aux formats CSV, PDF et autres

Différentes façons d’enregistrer vos fichiers

Aspose.Cells API fournit une classe nomméeCahierqui représente un fichier Excel et fournit toutes les propriétés et méthodes nécessaires dont les développeurs peuvent avoir besoin pour travailler avec leurs fichiers Excel. LeCahier la classe offre unesauvegarder méthode utilisée pour enregistrer les fichiers Excel. Lesauvegarder a de nombreuses surcharges qui sont utilisées pour enregistrer des fichiers Excel de différentes manières.

Les développeurs peuvent également spécifier le format de fichier dans lequel leurs fichiers doivent être enregistrés. Les fichiers peuvent être enregistrés dans plusieurs formats tels que XLS, SpreadsheetML, CSV, Tab Delimited, Tab-separated values TSV, XPS et bien d’autres. Ces formats de fichier sont spécifiés à l’aide de laEnregistrer le format énumération.

Enregistrer le formaténumération contient de nombreux formats de fichiers prédéfinis (que vous pouvez choisir) comme suit :

Types de formats de fichiers Description
AUTO API tente de détecter le format approprié à partir de l’extension de fichier spécifiée dans le premier paramètre de la méthode de sauvegarde
CSV Représente un fichier CSV
XLSX Représente un fichier Office Open XML SpreadsheetML
XLSM Représente le fichier XLSM basé sur XML
XLTX Représente un fichier de modèle Excel
XLTM Représente un fichier de modèle Excel compatible avec les macros
XLAM Représente un fichier Excel XLAM
TSV Représente un fichier de valeurs séparées par des tabulations
ONGLET DÉLIMITÉ Représente un fichier texte délimité par des tabulations
HTML Représente un ou plusieurs fichiers HTML
M_HTML Représente un ou plusieurs fichiers MHTML
ODS Représente un fichier de feuille de calcul OpenDocument
EXCEL_97_TO_2003 Représente un fichier XLS qui est le format par défaut pour les révisions Excel 1997 à 2003
SPREADSHEET_ML Représente un fichier SpreadSheetML
XLSB Représente un fichier Excel 2007 binaire XLSB
INCONNUE Représente un format non reconnu, ne peut pas être enregistré.
PDF Représente un document PDF
XPS Représente un fichier XML Paper Specification (XPS)
TIFF Représente un fichier Tagged Image File Format (TIFF)
SVG Représente un fichier XML Scalable Vector Graphics (SVG)
DIF Représente le format d’échange de données.
NOMBRES Représente un fichier de nombres.
MARKDOWN Représente un document de démarque.
Normalement, il existe deux façons d’enregistrer des fichiers Excel comme suit :
  1. Enregistrer le fichier à un emplacement
  2. Enregistrement du fichier dans un flux

Enregistrement du fichier à un emplacement

Si les développeurs ont besoin d’enregistrer leurs fichiers dans un emplacement de stockage, ils peuvent simplement spécifier le nom du fichier (avec son chemin de stockage complet) et le format de fichier souhaité (en utilisant leEnregistrer le format énumération) en appelant lesauvegarder méthode deCahierobjet.

Exemple:

Enregistrement du classeur au format texte ou CSV

Parfois, vous souhaitez convertir ou enregistrer un classeur avec plusieurs feuilles de calcul au format texte. Pour les formats de texte (par exemple TXT, TabDelim, CSV etc.), par défaut, Microsoft Excel et Aspose.Cells enregistrent uniquement le contenu de la feuille de calcul active.

L’exemple de code suivant explique comment enregistrer un classeur entier au format texte. Chargez le classeur source qui peut être n’importe quel fichier de feuille de calcul Excel ou OpenOffice Microsoft (donc XLS, XLSX, XLSM, XLSB, ODS, etc.) avec n’importe quel nombre de feuilles de calcul.

Lorsque le code est exécuté, il convertit les données de toutes les feuilles du classeur au format TXT.

Vous pouvez modifier le même exemple pour enregistrer votre fichier au CSV. Par défaut,TxtSaveOptions.Separator est une virgule, ne spécifiez donc pas de séparateur si vous enregistrez au format CSV.

Exemple:

Enregistrement de fichiers texte avec un séparateur personnalisé

Les fichiers texte contiennent des données de feuille de calcul sans formatage. Le fichier est une sorte de fichier texte brut qui peut avoir des délimiteurs personnalisés entre ses données.

Enregistrement d’un fichier dans un flux

Si les développeurs ont besoin d’enregistrer leurs fichiers sur unFlux alors ils doivent créer unFileOutputStream objet, puis enregistrez le fichier dans celui-ciFlux objet en appelant lesauvegarder méthode deCahier objet. Les développeurs peuvent également spécifier le format de fichier souhaité (à l’aide de laEnregistrer le format énumération) en appelant lesauvegarder méthode.

Exemple:

Enregistrement du fichier dans un autre format

XLS Fichiers

XLSX Fichiers

PDF Fichiers

Définir l’option ContentCopyForAccessibility

Avec lePdfEnregistrerOptions classe, vous pouvez obtenir ou définir le PDFAccessibilitéExtraireContenuoption pour contrôler l’accès au contenu dans le PDF converti. Cela signifie qu’il permet au logiciel de lecteur d’écran d’utiliser le texte dans le fichier PDF pour lire le fichier PDF. Vous pouvez le désactiver en appliquant un mot de passe de modification des autorisations et en désélectionnant les deux éléments dans la capture d’écranici.

Exporter les propriétés personnalisées vers PDF

Avec lePdfEnregistrerOptions classe, vous pouvez exporter les propriétés personnalisées du classeur source vers le 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éicipour tester et produire le fichier PDF “outSourceWithCustProps” est disponibleicipour analyse.

tâche : image_autre_texte

Convertir un classeur Excel en Markdown

Le Aspose.Cells API prend en charge l’exportation de feuilles de calcul au format Markdown. Pour exporter la feuille de calcul active vers Markdown, passezSaveFormat.Markdowncomme deuxième paramètre deClasseur.Enregistrer méthode. Vous pouvez également utiliserMarkdownSaveOptionsclasse pour spécifier des paramètres supplémentaires pour l’exportation de la feuille de calcul vers Markdown.

L’exemple de code suivant illustre l’exportation d’une feuille de calcul active vers Markdown à l’aide deSaveFormat.Markdownmembre de l’énumération. Veuillez consulter lefichier Markdown de sortiegénéré par le code pour référence.

Sujets avancés