Microsoft® Conversion du format Excel via .NET

Importez et exportez des fichiers Excel aux formats tableur, Web, image et mise en page fixe

 

La bibliothèque Excel .NET accélère les processus de programmation et de conversion des feuilles de calcul tout en prenant en charge les formats populaires, notamment XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS. Il permet également d’exporter des fichiers Excel vers PDF, XPS, HTML, MHTML, Plain Formats de texte et d’image populaires tels que TIFF, JPG, PNG, BMP et SVG.

Convertir Excel en XLSX, ODS, SXC et FODS

L’interconversion du format de feuille de calcul nécessite uniquement le chargement d’une feuille de calcul avec une instance de Cahier d’exercices et sauvegarder dans le format souhaité tout en sélectionnant la valeur appropriée dans EnregistrerFormat énumération.

C# Code pour la conversion du format de fichier Excel
// load the template file
var workbook = new Aspose.Cells.Workbook("template.xls");
// save as XLSX, ODS, SXC & FODS formats
workbook.Save("output.xlsx", Aspose.Cells.SaveFormat.Xlsx);
workbook.Save("output.ods", Aspose.Cells.SaveFormat.Ods);
workbook.Save("output.scx", Aspose.Cells.SaveFormat.Sxc);
workbook.Save("output.fods", Aspose.Cells.SaveFormat.Fods);
 

Convertir Excel en PDF, XPS, HTML et MD

Des cours spécialisés sont disponibles pour contrôler le processus de conversion pour des formats de sortie spécifiques tels que Options d’enregistrement PDF pour exporter des fichiers Excel sous le numéro PDF, XpsSaveOptions pour la conversion Excel en XPS, HtmlSaveOptions pour afficher Excel sous la forme HTML et MarkdownSaveOptions pour la conversion Excel vers Markdown.

C# Code pour Excel aux formats PDF et Web
// load template Excel file from disc
var book = new Aspose.Cells.Workbook("template.xlsx");
// save Excel in PDF/A-1a format
book.Save("output.pdf", new Aspose.Cells.PdfSaveOptions() { Compliance = PdfComplianceVersion.PdfA1a });
// save Excel in XPS with 1 page per worksheet
book.Save("output.xps", new Aspose.Cells.XpsSaveOptions() { OnePagePerSheet = true });
// save Excel in HTML with images as Base64
book.Save("output.html", new Aspose.Cells.HtmlSaveOptions() { ExportImagesAsBase64 = true });
// save Excel in Markdown (MD) while retaining cell formatting
book.Save("output.md", new Aspose.Cells.MarkdownSaveOptions() { FormatStrategy = Cells.CellValueFormatStrategy.CellStyle });
 

Convertir JSON en Excel et Excel en JSON

Les données JSON peuvent être importées dans une instance de Cells cours avec l’aide de JsonUtility.ImportData pour un traitement ultérieur ou une simple conversion vers l’un des formats pris en charge. De la même manière, Feuille de travail les données peuvent être exportées sous JSON en créant un Gamme ou des cellules et en appelant le JsonUtility.ExportRangeToJson méthode.

C# Code pour la conversion JSON en Excel
// create a Workbook object
var workbook = new Cells.Workbook();
var worksheet = workbook.Worksheets[0];
// read JSON data from file
string jsonInput = File.ReadAllText("Data.json");
// set JsonLayoutOptions to treat Arrays as Table
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;
// import JSON data to worksheet starting at cell A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// save resultant file in XLSX format
workbook.Save("output.xlsx", Cells.SaveFormat.Auto); 
Code C# pour la conversion Excel vers JSON
// load XLSX file with an instance of Workbook
var workbook = new Workbook("template.xlsx", new LoadOptions(Cells.LoadFormat.Auto));
// access CellsCollection of the worksheet containing data to be converted
var cells = workbook.Worksheets[0].Cells;
// create & set ExportRangeToJsonOptions for advanced options
var exportOptions = new Utility.ExportRangeToJsonOptions();
// create a range of cells containing data to be exported
var range = cells.CreateRange(0, 0, cells.LastCell.Row + 1, cells.LastCell.Column + 1);
// export range as JSON data
string jsonData = Cells.Utility.JsonUtility.ExportRangeToJson(range, exportOptions);
// write data file to disc in JSON format
System.IO.File.WriteAllText("output.json", jsonData); 
 

Convertir des feuilles de calcul Excel en JPG, BMP, PNG et GIF

Chaque feuille de calcul d’un fichier Excel peut être convertie en différents formats d’image définis par le ImageOrPrintOptions.ImageType propriété. La valeur par défaut est ImageFormat.Bmp.

C# Code pour la conversion d\'Excel en image
// load template spreadsheet
var workbook = new Aspose.Cells.Workbook("template.xlsx");
// create & set an instance of ImageOrPrintOptions
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.OnePagePerSheet = true;
// set output image format
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// create SheetRender for first worksheet in the collection
var render = new Aspose.Cells.Rendering.SheetRender(workbook.Worksheets[0], options);
// render worksheet to image
render.ToImage(0, "output.jpg");
 

Convertir Excel en Word & PowerPoint

Il est possible de charger n’importe quelle feuille de calcul et de la convertir en fichiers Word DOCX et PowerPoint PPTX tout en utilisant DocxSaveOptions & PptxSaveOptions cours comme démontré ci-dessous.

Code C# pour la conversion Excel vers Word et PowerPoint
// load the template file
var workbook = new Aspose.Cells.Workbook("template.xlsx");
// save spreadsheet as DOCX
workbook.Save("output.docx", new Aspose.Cells.DocxSaveOptions());
// save spreadsheet as PPTX
workbook.Save("output.pptx", new Aspose.Cells.PptxSaveOptions());