Microsoft® Excel Biçim Dönüştürme via .NET

Excel dosyalarını elektronik tablo, web, resim ve sabit mizanpaj biçimleri olarak içe ve dışa aktarın

 

.NET Excel Kitaplığı, XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 0761934 gibi popüler biçimleri desteklerken elektronik tablo programlama ve dönüştürme işlemlerini hızlandırır 81. Excel dosyalarının PDF, XPS, HTML, MHTML, Düz olarak dışa aktarılmasına da izin verir. TIFF, JPG, PNG, BMP ve SVG gibi metin ve popüler resim biçimleri.

Excel\'i XLSX, ODS, SXC ve FODS\'e dönüştürün

Elektronik tablo biçiminin karşılıklı dönüştürülmesi, yalnızca bir elektronik tablonun örneğinin yüklenmesini gerektirir. Çalışma kitabı ve uygun değeri seçerek istenen formatta geri kaydetme Biçimi Kaydet numaralandırma.

C# Excel Dosya Biçimi Dönüştürme Kodu
// 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);
 

Excel\'i PDF, XPS, HTML ve MD\'ye dönüştürün

Aşağıdakiler gibi belirli çıktı biçimleri için dönüştürme sürecini kontrol etmek için özel sınıflar mevcuttur: PdfKaydetmeSeçenekleri Excel dosyalarını PDF olarak dışa aktarmak için, XpsSaveSeçenekleri Excel’den XPS’e dönüştürme için, HtmlKaydetme Seçenekleri Excel’i HTML olarak işlemek ve MarkdownSaveOptions Excel’den Markdown’a dönüştürme için.

C# Excel\'den PDF\'e Kod ve Web Formatları
// 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 });
 

JSON\'i Excel\'e ve Excel\'i JSON\'e dönüştürün

JSON verileri bir örneğine alınabilir Cells yardımıyla sınıf JsonUtility.ImportData daha fazla işleme veya desteklenen biçimlerden herhangi birine basit dönüştürme için. Benzer şekilde, Çalışma kağıdı oluşturularak veriler JSON olarak dışa aktarılabilir. Menzil veya hücreler ve arama JsonUtility.ExportRangeToJson yöntem.

C# JSON\'den Excel\'e Dönüştürme Kodu
// 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# Kodu Excel\'den JSON\'e Dönüştürme
// 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); 
 

Excel Çalışma Sayfalarını JPG, BMP, PNG ve GIF\'e Dönüştür

Bir Excel dosyasının her çalışma sayfası, program tarafından ayarlanan farklı görüntü biçimlerine dönüştürülebilir. ImageOrPrintOptions.ImageType mülk. Varsayılan değer ImageFormat.Bmp‘dir.

C# Excel\'den Görüntüye Dönüştürme Kodu
// 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");
 

Excel\'i Word\'e Dönüştür & PowerPoint

Kullanırken herhangi bir elektronik tabloyu yüklemek ve Word DOCX & PowerPoint PPTX dosyalarına dönüştürmek mümkündür. DocxSaveOptions & PptxSaveOptions aşağıda gösterildiği gibi sınıflar.

Excel\'den Word\'e ve PowerPoint\'e Dönüştürme için C# kodu
// 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());