Microsoft® Konwersja formatu programu Excel via .NET

Importuj i eksportuj pliki Excel jako formaty arkuszy kalkulacyjnych, stron internetowych, obrazów i o stałym układzie

 

.NET Excel Library przyspiesza procesy programowania i konwersji arkuszy kalkulacyjnych, jednocześnie obsługując popularne formaty, w tym XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 0761934 81. Umożliwia także eksport plików Excel na numery PDF, XPS, HTML, MHTML, zwykły Tekst i popularne formaty graficzne, takie jak TIFF, JPG, PNG, BMP i SVG.

Konwertuj Excel na XLSX, ODS, SXC i FODS

Wzajemna konwersja formatu arkusza kalkulacyjnego wymaga jedynie załadowania arkusza kalkulacyjnego z instancją zeszyt ćwiczeń i zapisywanie z powrotem w żądanym formacie, wybierając odpowiednią wartość z ZapiszFormat wyliczenie.

C# Kod do konwersji formatu pliku programu 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);
 

Konwertuj Excel na PDF, XPS, HTML & MD

Dostępne są wyspecjalizowane klasy do sterowania procesem konwersji dla określonych formatów wyjściowych, takich jak PdfZapiszOpcje eksportować pliki Excel jako PDF, XpsSaveOptions do konwersji Excela na XPS, HtmlSaveOptions renderować program Excel jako HTML i Opcje zapisu Markdown do konwersji Excela na Markdown.

C# Kod programu Excel na numer PDF i formaty internetowe
// 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 });
 

Konwertuj JSON na Excel i Excel na JSON

JSON dane mogą być importowane do instancji Cells klasa z pomocą JsonUtility.ImportData do dalszego przetwarzania lub prostej konwersji do dowolnego obsługiwanego formatu. Podobnie, Karta pracy dane można wyeksportować jako JSON, tworząc plik Zakres lub komórki i dzwoniąc pod numer JsonUtility.ExportRangeToJson metoda.

C# Kod do konwersji JSON do programu 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# Kod programu Excel do konwersji 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); 
 

Konwertuj arkusze programu Excel na JPG, BMP, PNG i GIF

Każdy arkusz kalkulacyjny pliku programu Excel można przekonwertować na różne formaty obrazu ustawione przez program ImageOrPrintOptions.ImageType nieruchomość. Wartość domyślna to ImageFormat.Bmp.

C# Kod do konwersji programu Excel na obraz
// 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");
 

Konwertuj Excel na Word i PowerPoint

Możliwe jest załadowanie dowolnego arkusza kalkulacyjnego i przekonwertowanie go na pliki Word DOCX & PowerPoint PPTX podczas używania Opcje DocxSave & Opcje PptxSave klasy, jak pokazano poniżej.

C# kod do konwersji programu Excel na Word i 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());