Microsoft® تحويل تنسيق Excel via .NET

استيراد وتصدير ملفات Excel بتنسيقات جداول البيانات والويب والصور والتخطيطات الثابتة

 

تعمل مكتبة Excel .NET على تسريع عمليات برمجة جداول البيانات والتحويل مع دعم التنسيقات الشائعة بما في ذلك XLS، XLSX، XLSM، XLSB، XLTX، XLTM، CSV، SpreadsheetML، 07619348 1. كما يسمح بتصدير ملفات Excel إلى PDF، XPS، HTML، MHTML، عادي تنسيقات النصوص والصور الشائعة مثل TIFF وJPG وPNG وBMP وSVG.

تحويل Excel إلى XLSX وODS وSXC وFODS

يتطلب التحويل البيني لتنسيق جدول البيانات فقط تحميل جدول بيانات بمثيل دفتر العمل والحفظ مرة أخرى بالتنسيق المطلوب أثناء تحديد القيمة المناسبة من حفظ التنسيق تعداد.

C# كود تحويل تنسيق ملف اكسيل
// 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 إلى PDF و XPS و HTML و MD

تتوفر فئات متخصصة للتحكم في عملية التحويل لتنسيقات إخراج محددة مثل خيارات حفظ PDF لتصدير ملفات Excel كـ PDF، خيارات XpsSave لتحويل Excel إلى XPS ، هتملسافيوبتيونس لتقديم Excel كـ HTML و خيارات تخفيض السعر لتحويل Excel إلى Markdown.

C# كود لبرنامج Excel إلى PDF وتنسيقات الويب
// 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 إلى Excel و Excel إلى JSON

يمكن استيراد بيانات JSON إلى مثيل Cells الطبقة بمساعدة JsonUtility.ImportData لمزيد من المعالجة أو التحويل البسيط إلى أي من التنسيقات المدعومة. بصورة مماثلة، ورقة عمل يمكن تصدير البيانات كـ JSON عن طريق إنشاء ملف يتراوح أو الخلايا واستدعاء JsonUtility.ExportRangeToJson طريقة.

C# كود تحويل JSON إلى إكسل
// 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# كود التحويل من Excel إلى 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); 
 

تحويل أوراق عمل Excel إلى JPG، BMP، PNG وGIF

يمكن تحويل كل ورقة عمل من ملف Excel إلى تنسيقات صور مختلفة يحددها ملف Excel ImageOrPrintOptions.ImageType ملكية. القيمة الافتراضية هي ImageFormat.Bmp.

C# كود تحويل Excel إلى صورة
// 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 إلى Word & PowerPoint

من الممكن تحميل أي جدول بيانات وتحويله إلى ملفات Word DOCX & PowerPoint PPTX أثناء الاستخدام DocxSaveOptions & خيارات PptxSave الطبقات كما هو موضح أدناه.

كود C# للتحويل من Excel إلى Word والتحويل 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());