Microsoft® Převod formátu Excel via .NET

Importujte a exportujte soubory Excel jako tabulkový procesor, web, obrázky a formáty s pevným rozložením

 

.NET Knihovna Excel zrychluje programování tabulek a procesy převodu a zároveň podporuje oblíbené formáty včetně XLS, XLSX, XLSM, XLSB, XLTX, 076163181, 076163181, 76163481, 1733 07648 81. Umožňuje také exportovat soubory Excel do PDF, XPS, HTML, MHTML, Plain Textové a oblíbené formáty obrázků, jako jsou TIFF, JPG, PNG, BMP a SVG.

Převést Excel na XLSX, ODS, SXC a FODS

Vzájemná konverze formátu tabulky vyžaduje pouze načtení tabulky s instancí pracovní sešit a uložení zpět v požadovaném formátu při výběru vhodné hodnoty z UložitFormát výčet.

C# Kód pro převod formátu souboru 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);
 

Převést Excel na PDF, XPS, HTML a MD

K dispozici jsou specializované třídy pro řízení procesu převodu pro konkrétní výstupní formáty, jako je např Možnosti PdfSave exportovat soubory Excel jako PDF, XpsSaveOptions pro převod Excel na XPS, HtmlSaveOptions vykreslit Excel jako HTML a MarkdownSaveOptions pro převod Excel na Markdown.

C# Kód pro Excel na PDF a webové formáty
// 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 });
 

Převeďte JSON na Excel a Excel na JSON

JSON data lze importovat do instance Cells třídy s pomocí JsonUtility.ImportData pro další zpracování nebo jednoduchý převod do některého z podporovaných formátů. Podobně, Pracovní list data lze exportovat jako JSON vytvořením a Rozsah nebo buňky a volání JsonUtility.ExportRangeToJson metoda.

C# Kód pro převod JSON na 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# Kód pro Excel na JSON Převod
// 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); 
 

Převést pracovní listy aplikace Excel do formátu JPG, BMP, PNG a GIF

Každý list souboru aplikace Excel lze převést do různých formátů obrázků nastavených v ImageOrPrintOptions.ImageType vlastnictví. Výchozí hodnota je ImageFormat.Bmp.

C# Kód pro převod Excelu na obrázek
// 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");
 

Převeďte Excel do Wordu a PowerPoint

Je možné načíst jakoukoli tabulku a převést ji na soubory Word DOCX a PowerPoint PPTX při používání DocxSaveOptions & Možnosti PptxSave třídy, jak je ukázáno níže.

C# kód pro Excel do Wordu a PowerPoint převod
// 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());