Microsoft® Conversión de formato Excel via .NET

Importe y exporte archivos de Excel como formatos de hoja de cálculo, web, imágenes y diseño fijo

 

.NET La biblioteca de Excel acelera los procesos de conversión y programación de hojas de cálculo y admite formatos populares, incluidos XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 07619348. 1. También permite exportar archivos de Excel a PDF, XPS, HTML, MHTML, Plain Formatos de texto e imágenes populares como TIFF, JPG, PNG, BMP y SVG.

Convierta Excel a XLSX, ODS, SXC y FODS

La interconversión de formato de hoja de cálculo solo requiere cargar una hoja de cálculo con una instancia de Libro de trabajo y guardarlo nuevamente en el formato deseado mientras selecciona el valor apropiado de Guardar formato enumeración.

C# Código para la conversión de formato de archivo de 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);
 

Convierta Excel a PDF, XPS, HTML y MD

Hay clases especializadas disponibles para controlar el proceso de conversión para formatos de salida específicos, como Opciones de guardar PDF para exportar archivos de Excel como PDF, XpsGuardarOpciones para conversión de Excel a XPS, HtmlSaveOptions para representar Excel como HTML y Opciones de ahorro de rebajas para la conversión de Excel a Markdown.

C# Código para Excel al PDF y Formatos 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 a Excel y Excel a JSON

Los datos JSON se pueden importar a una instancia de Cells clase con la ayuda de JsonUtility.Importar datos para su posterior procesamiento o simple conversión a cualquiera de los formatos soportados. Similarmente, Hoja de cálculo Los datos se pueden exportar como JSON creando un Rango o celdas y llamando al JsonUtility.ExportRangeToJson método.

C# Código para conversión de JSON a 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ódigo C# para conversión de Excel a 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); 
 

Convierta hojas de cálculo de Excel a JPG, BMP, PNG y GIF

Cada hoja de cálculo de un archivo Excel se puede convertir a diferentes formatos de imagen establecidos por el ImageOrPrintOptions.ImageType propiedad. El valor predeterminado es ImageFormat.Bmp.

C# Código para conversión de Excel a imagen
// 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 a Word y PowerPoint

Es posible cargar cualquier hoja de cálculo y convertirla a archivos Word DOCX y PowerPoint PPTX mientras se usa Opciones de DocxSave & PptxGuardarOpciones clases como se demuestra a continuación.

Código C# para conversión de Excel a Word y conversión 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());