Microsoft® Conversion de format Excel via .NET

Importez et exportez des fichiers Excel sous forme de feuilles de calcul, Web, d'images et de 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, 0761934 81. 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 & FODS

L’inter-conversion du format de feuille de calcul nécessite uniquement le chargement d’une feuille de calcul avec une instance de Cahier et enregistrer dans le format souhaité tout en sélectionnant la valeur appropriée à partir de Enregistrer le format é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 & MD

Des classes spécialisées sont disponibles pour contrôler le processus de conversion pour des formats de sortie spécifiques tels que PdfEnregistrerOptions pour exporter des fichiers Excel sous PDF, XpsSaveOptions pour la conversion d’Excel en XPS, HtmlSaveOptions pour rendre Excel comme HTML et MarkdownSaveOptions pour la conversion d’Excel en Markdown.

C# Code pour Excel vers PDF et formats 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

JSON les données peuvent être importées dans une instance de Cells classe avec l’aide de JsonUtility.ImportDataJsonUtility.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 JSON Conversion 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); 
C# Code pour Excel à JSON Conversion
// 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.ImageTypeImageOrPrintOptions.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 & PowerPoint PPTX tout en utilisant DocxSaveOptions & PptxSaveOptions classes comme démontré ci-dessous.

Code C# pour Excel vers Word et conversion 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());