Microsoft® Conversie van Excel-indeling via .NET

Importeer en exporteer Excel-bestanden als spreadsheet-, web-, afbeeldings- en vaste lay-outformaten

 

.NET Excel Library versnelt het programmeren en converteren van spreadsheets en ondersteunt populaire formaten, waaronder XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS Het maakt het ook mogelijk om Excel-bestanden te exporteren naar PDF, XPS, HTML, MHTML, Normaal Tekst en populaire afbeeldingsformaten zoals TIFF, JPG, PNG, BMP en SVG.

Converteer Excel naar XLSX, ODS, SXC en FODS

Voor de onderlinge conversie van het spreadsheetformaat is alleen het laden van een spreadsheet nodig met een exemplaar van Werkboek en weer opslaan in het gewenste formaat terwijl u de juiste waarde selecteert Formaat opslaan opsomming.

C# Code voor conversie van Excel-bestandsindeling
// 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);
 

Converteer Excel naar PDF, XPS, HTML en MD

Er zijn gespecialiseerde klassen beschikbaar om het conversieproces voor specifieke uitvoerformaten zoals PdfSaveOpties om Excel-bestanden te exporteren als PDF, XpsSaveOpties voor conversie van Excel naar XPS, HtmlSaveOptions om Excel weer te geven als HTML en MarkdownSaveOpties voor conversie van Excel naar Markdown.

C# Code voor Excel naar PDF en webformaten
// 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 });
 

Converteer JSON naar Excel en Excel naar JSON

JSON-gegevens kunnen worden geïmporteerd in een exemplaar van Cells klas met behulp van JsonUtility.ImportData voor verdere verwerking of eenvoudige conversie naar een van de ondersteunde formaten. Op dezelfde manier, Werkblad gegevens kunnen worden geëxporteerd als JSON door een Bereik of cellen en bel de JsonUtility.ExportRangeToJson methode.

C# Code voor JSON naar Excel-conversie
// 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 voor Excel naar JSON Conversie
// 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); 
 

Converteer Excel-werkbladen naar JPG, BMP, PNG en GIF

Elk werkblad van een Excel-bestand kan worden geconverteerd naar verschillende afbeeldingsformaten die zijn ingesteld door de ImageOrPrintOptions.ImageType eigendom. De standaardwaarde is ImageFormat.Bmp.

C# Code voor conversie van Excel naar afbeelding
// 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");
 

Converteer Excel naar Word & PowerPoint

Het is mogelijk om elk spreadsheet te laden en te converteren naar Word DOCX & PowerPoint PPTX bestanden tijdens het gebruik DocxSaveOptions & PptxSaveOpties klassen zoals hieronder gedemonstreerd.

C#-code voor Excel naar Word en PowerPoint-conversie
// 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());