Convertir Excel en PDF, en image et dans d autres formats
Convertir un 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 Microsoft Excel en documents PDF.
Aspose.Cells prend en charge la conversion de fichiers Excel en PDF et maintient une haute fidélité visuelle dans la conversion.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Instantiate the Workbook object | |
// Open an Excel file | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// Save the document in PDF format | |
workbook.Save("output.pdf"); |
Convertir un classeur Excel en JPG
Aspose.Cells prend en charge la conversion de fichiers Excel en JPG. L’exemple de code ci-dessous montre comment sauvegarder un classeur en JPG.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open a template excel file | |
Workbook book = new Workbook("Book1.xlsx"); | |
//Convert workbook to JPG image. | |
book.Save("Image1.jpg"); |
Convertir un classeur Excel en image
Aspose.Cells prend en charge la conversion de fichiers Excel en images. L’exemple de code ci-dessous montre comment sauvegarder un classeur en images.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open a template excel file | |
Workbook book = new Workbook("Book1.xlsx"); | |
//Convert workbook to BMP image. | |
book.Save("Image1.bmp"); | |
//Convert workbook to JPG image. | |
book.Save("Image1.jpg"); | |
//Convert workbook to Png image. | |
book.Save("Image1.png"); | |
//Convert workbook to EMF image. | |
book.Save("Image1.emf"); | |
//Convert workbook to GIF image. | |
book.Save("Image1.gif"); |
Convertir un classeur Excel en XPS
Le format de document XPS se compose de balises XML structurées qui définissent la mise en page d’un document et l’apparence visuelle de chaque page, ainsi que des règles de rendu pour la distribution, l’archivage, le rendu, le traitement et l’impression de documents.
Le langage de balisage pour XPS est un sous-ensemble de XAML qui lui permet d’incorporer des éléments graphiques vectoriels dans des documents, en utilisant XAML pour baliser les primitives de la Fondation Windows Presentation (WPF). Les éléments utilisés sont décrits en termes de chemins et d’autres primitives géométriques.
Un fichier XPS est en fait une archive ZIP Unicode utilisant les Conventions d’Emballage Ouvert, contenant les fichiers constituant le document. Il comprend un fichier de balisage XML pour chaque page, du texte, des polices intégrées, des images raster, des graphiques vectoriels 2D, ainsi que des informations de gestion des droits numériques. Le contenu d’un fichier XPS peut être examiné simplement en l’ouvrant avec une application prenant en charge les fichiers ZIP.
À partir de Aspose.Cells 6.0.0, la conversion de Microsoft Excel en XPS est prise en charge.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open an Excel file | |
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Book1.xls"); | |
// Get the first worksheet | |
Aspose.Cells.Worksheet sheet = workbook.Worksheets[0]; | |
// Apply different Image and Print options | |
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
// Set the Format | |
options.SaveFormat = SaveFormat.Xps; | |
// Render the sheet with respect to specified printing options | |
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options); | |
// Save | |
sr.ToImage(0, dataDir + "out_printingxps.out.xps"); | |
// Export the whole workbook to XPS | |
workbook.Save(dataDir + "out_whole_printingxps.out.xps", new XpsSaveOptions()); |
Convertir Excel en Ods, Sxc et Fods (OpenOffice / LibreOffice Calc)
Aspose.Cells supporte la conversion de fichiers Excel en fichiers Ods, Sxc et Fods. L’exemple de code ci-dessous montre comment convertir le modèle en fichiers Ods, Sxc et Fods.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("book1.xlsx"); | |
// Save as ods file | |
workbook.Save("Out.ods"); | |
// Save as sxc file | |
workbook.Save("Out.sxc"); | |
// Save as fods file | |
workbook.Save("Out.fods"); |
Conversion de Classeur Excel en Fichiers MHTML
Le format MHTML combine du HTML normal avec des ressources externes (c’est-à-dire du contenu généralement lié tel que des images, des animations, de l’audio, etc.) dans un seul fichier. Ils sont utilisés pour les e-mails avec l’extension de fichier .mht.
Aspose.Cells prend en charge la lecture et l’écriture des fichiers MHTML.
L’exemple de code ci-dessous montre comment enregistrer un classeur sous forme de fichier MHTML.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify the file path | |
string filePath = dataDir + "Book1.xlsx"; | |
// Specify the HTML Saving Options | |
HtmlSaveOptions sv = new HtmlSaveOptions(SaveFormat.MHtml); | |
// Instantiate a workbook and open the template XLSX file | |
Workbook wb = new Workbook(filePath); | |
// Save the MHT file | |
wb.Save(filePath + ".out.mht", sv); |
Conversion de Classeur Excel en HTML
L’API Aspose.Cells prend en charge l’exportation de feuilles de calcul au format HTML. À cette fin, Aspose.Cells utilise la classe HtmlSaveOptions pour offrir la flexibilité de contrôler plusieurs aspects de la sortie HTML.
L’exemple de code ci-dessous montre comment enregistrer un classeur sous forme de fichier HTML.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify the file path | |
string filePath = dataDir + "sample.xlsx"; | |
// Load your sample excel file in a workbook object | |
Workbook wb = new Workbook(filePath); | |
// Save it in HTML format | |
wb.Save(dataDir + "ConvertingToHTMLFiles_out.html", SaveFormat.Html); |
Configuration des Préférences d’Image pour le HTML
À partir de la version 8.0.2, Aspose.Cells a exposé ImageOptions pour la classe HtmlSaveOptions, permettant aux développeurs de spécifier les préférences d’image lors de l’enregistrement de feuilles de calcul au format HTML.
Ci-dessous sont détaillés certains des réglages d’image qui peuvent être appliqués,
- ImageType: Spécifie le type d’image. Veuillez noter que toutes les formes, y compris les graphiques, sont rendues sous forme d’images dans le HTML de sortie.
- SmoothingMode: Spécifie l’anti-crénelage pour les lignes, les courbes et les bords des zones remplies.
- TextRenderingHint: Spécifie la qualité du rendu du texte.
- Quality: Spécifie la qualité de l’image entre 0 et 100, lorsque ImageType est spécifié comme Jpeg.
- VerticalResolution: Obtient ou définit la résolution verticale de l’image en points par pouce.
- HorizontalResolution: Obtient ou définit la résolution horizontale de l’image en points par pouce.
- TiffCompression: Obtient ou définit le type de compression pour les images lorsque ImageType est spécifié comme Tiff.
- Transparent: Indique si l’arrière-plan d’une image doit être transparent lorsque ImageFormat est spécifié comme Png.
Le code ci-dessous montre comment utiliser HtmlSaveOptions.ImageOptions pour spécifier différentes préférences.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify the file path | |
string filePath = dataDir + "Book1.xlsx"; | |
// Load a spreadsheet to be converted | |
Workbook book = new Workbook(filePath); | |
// Create an instance of HtmlSaveOptions | |
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html); | |
// Set the ImageFormat to PNG | |
saveOptions.ImageOptions.ImageType = Drawing.ImageType.Png; | |
// Set SmoothingMode to AntiAlias | |
saveOptions.ImageOptions.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; | |
// Set TextRenderingHint to AntiAlias | |
saveOptions.ImageOptions.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; | |
// Save spreadsheet to HTML while passing object of HtmlSaveOptions | |
book.Save( dataDir + "output.html", saveOptions); | |
Convertir un classeur Excel en Markdown
L’API Aspose.Cells prend en charge l’exportation de feuilles de calcul au format Markdown. Pour exporter la feuille de calcul active au format Markdown, passez SaveFormat.Markdown comme deuxième paramètre de la méthode Workbook.Save. Vous pouvez également utiliser la classe MarkdownSaveOptions pour spécifier des paramètres supplémentaires pour exporter la feuille de calcul au format Markdown.
L’exemple de code suivant montre comment exporter la feuille de calcul active au format Markdown en utilisant l’élément d’énumération SaveFormat.Markdown. Veuillez consulter le fichier Markdown de sortie généré par le code pour référence.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open the template file | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
// Save as Markdown | |
workbook.Save(outputDir + "Book1.md", SaveFormat.Markdown); |
Convertir un classeur Excel en JSON
Aspose.Cells prend en charge la conversion d’un classeur en fichier Json (JavaScript Object Notation).
L’exemple de code suivant démontre l’exportation de la feuille de calcul active en Json en utilisant SaveFormat.Json membre d’énumération. Veuillez consulter le code pour convertir source file to the output Json file généré par le code pour référence.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// convert the workbook to json file. | |
workbook.Save(dir + "book1.json"); |
Convertir Excel en XML
Aspose.Cells prend en charge la conversion d’un classeur en XML de feuille de calcul Excel 2003 et en données XML brutes.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
//Save as Excel 2003 Spreadsheet XML | |
workbook.Save("Spreadsheet.xml"); | |
//Save as plain XML data | |
XmlSaveOptions xmlSaveOptions = new XmlSaveOptions(); | |
workbook.Save("data.xml", xmlSaveOptions); |
Convertir un classeur Excel en TIFF
Aspose.Cells prend en charge la conversion d’un classeur en fichier TIFF.
Le code ci-dessous montre comment convertir Excel en TIFF :
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open a template excel file | |
Workbook book = new Workbook("Book1.xlsx"); | |
//save file to tiff | |
book.Save("out.tiff"); |
Convertir un classeur Excel en DOCX
L’API Aspose.Cells prend en charge la conversion de feuilles de calcul au format DOCX. Pour exporter le classeur au format DOCX, passez SaveFormat.Docx en tant que deuxième paramètre de Workbook.Save méthode. Vous pouvez également utiliser DocxSaveOptions classe pour spécifier des paramètres supplémentaires pour l’exportation de la feuille de calcul au format DOCX.
L’exemple de code suivant démontre l’exportation de la feuille de calcul active au format DOCX en utilisant SaveFormat.Docx membre d’énumération. Veuillez consulter le output DOCX file généré par le code pour référence.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open the template file | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
// Save as Markdown | |
workbook.Save(outputDir + "Book1.docx", SaveFormat.Docx); |
Convertir un classeur Excel en PPTX
L’API Aspose.Cells prend en charge la conversion de feuilles de calcul au format PPTX. Pour exporter le classeur au format PPTX, passez SaveFormat.Pptx en tant que deuxième paramètre de Workbook.Save méthode. Vous pouvez également utiliser PptxSaveOptions classe pour spécifier des paramètres supplémentaires pour l’exportation de la feuille de calcul au format PPTX.
L’exemple de code suivant démontre l’exportation de la feuille de calcul active au format PPTX en utilisant SaveFormat.Pptx membre d’énumération. Veuillez consulter le output PPTX file généré par le code pour référence.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Open the template file | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
// Save as Markdown | |
workbook.Save(outputDir + "Book1.pptx", SaveFormat.Pptx); |