Microsoft & reg؛ تحويل تنسيق Excel via .NET

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

 

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

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

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

C# كود لتحويل تنسيق ملف 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);
 

تحويل Excel إلى PDF ، XPS ، HTML & MD

تتوفر الفصول المتخصصة للتحكم في عملية التحويل لتنسيقات الإخراج المحددة مثل خيارات PdfSave لتصدير ملفات Excel كـ PDF ، XpsSaveOptions لبرنامج Excel لتحويل XPS ، خيارات HtmlSave لتقديم Excel كـ HTML و Markdown حفظ الخيارات لتحويل 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 إلى 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# كود للتحويل من 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 إلى تنسيقات صور مختلفة تم تعيينها بواسطة ImageOrPrintOptions.MageType ملكية. القيمة الافتراضية هي 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 & خيارات PptxSaveOpt الفئات كما هو موضح أدناه.

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());