Microsoft® تحويل تنسيق Excel عبر PHP
استيراد وتصدير ملفات Excel بتنسيقات جداول البيانات والويب والصور والتخطيطات الثابتة
تعمل مكتبة PHP Excel على تسريع برمجة جداول البيانات وعمليات التحويل مع دعم التنسيقات الشائعة بما في ذلك XLS، XLSX، XLSB، XLTX، XLTM، CSV، SpreadsheetML، ODS. كما أنها تسمح بتصدير Excel الملفات إلى PDF، XPS، HTML، MHTML، عادي تنسيقات النصوص والصور الشائعة مثل TIFF وJPG وPNG وBMP وSVG.
تحويل Excel إلى XLSX وODS وSXC وFODS باستخدام PHP
يتطلب التحويل البيني لتنسيق جدول البيانات فقط تحميل جدول بيانات بمثيل دفتر العمل والحفظ مرة أخرى بالتنسيق المطلوب أثناء تحديد القيمة المناسبة من حفظ التنسيق تعداد.
كود PHP لتحويل تنسيق ملف Excel
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// load the template file
$workbook = new Workbook("input.xlsx");
// save as XLSX, ODS, SXC & FODS formats
$workbook->save("output.xlsx", SaveFormat::Xlsx);
$workbook->save("output.ods", SaveFormat::Ods);
$workbook->save("output.scx", SaveFormat::Sxc);
$workbook->save("output.fods", SaveFormat::Fods);
تحويل Excel إلى PDF وXPS وHTML وMD باستخدام PHP
تتوفر فئات متخصصة للتحكم في عملية التحويل لتنسيقات إخراج محددة مثل خيارات حفظ PDF لتصدير ملفات Excel كـ PDF، خيارات XpsSave لتحويل Excel إلى XPS ، هتملسافيوبتيونس لتقديم Excel كـ HTML و خيارات تخفيض السعر لتحويل Excel إلى Markdown.
كود PHP لبرنامج Excel إلى PDF وتنسيقات الويب
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// load the template file
$workbook = new Workbook("input.xlsx");
// save Excel in PDF_A_1_B format
$pdfOptions = new PdfSaveOptions();
$pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);
$workbook->save("output.pdf", pdfOptions);
// save Excel in XPS with 1 page per worksheet
$xpsOptions = new XpsSaveOptions();
$xpsOptions->setOnePagePerSheet(true);
$workbook->save("output.xps", xpsOptions);
// save Excel in HTML with images as Base64
$htmlOptions = new HtmlSaveOptions();
$htmlOptions->setExportImagesAsBase64(true);
$workbook->save("output.html", htmlOptions);
// save Excel in Markdown (MD) while retaining cell formatting
$mdOptions = new MarkdownSaveOptions();
$mdOptions->setFormatStrategy(CellValueFormatStrategy::CELL_STYLE);
$workbook->save("output.md", mdOptions);
تحويل JSON إلى Excel و Excel إلى JSON باستخدام PHP
يمكن لمطوري PHP تحميل ملفات JSON وتحويلها بسهولة إلى Excel في بضعة أسطر فقط من التعليمات البرمجية. وبالمثل، يمكن تصدير بيانات Excel إلى بيانات JSON.
كود PHP لتحويل JSON إلى Excel
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// Load your source json file
$workbook = new Workbook("Data.json");
//save file to xlsx format
$workbook->save("output.xlsx");
كود PHP لتحويل Excel إلى JSON
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// Load your source xlsx file
$workbook = new Workbook("input.xlsx");
// save file to json format
$workbook->save("Data.json");
تحويل أوراق عمل Excel إلى JPG، BMP، PNG وGIF باستخدام PHP
يمكن تحويل كل ورقة عمل من ملف Excel إلى تنسيقات صور مختلفة خيارات الصورة أو الطباعة .setImageFormat لتعيين تنسيق الصورة.
كود PHP لبرنامج Excel لتحويل الصور
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// load template spreadsheet
$workbook = new Workbook("template.xlsx");
// create & set an instance of ImageOrPrintOptions
$options = new ImageOrPrintOptions();
// set output image type
$options->setImageType(ImageType::PNG);
// create SheetRender for first worksheet in the collection
$sheet = $workbook->getWorksheets()->get(0);
$sr = new SheetRender(sheet, options);
// render worksheet to image
$sr->toImage(0, "output.jpg")
تحويل Excel إلى Word وPowerPoint باستخدام PHP
من الممكن تحميل أي جدول بيانات وتحويله إلى ملفات Word DOCX & PowerPoint PPTX أثناء الاستخدام DocxSaveOptions & خيارات PptxSave الطبقات كما هو موضح أدناه.
كود PHP لتحويل Excel إلى Word وPowerPoint
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// load template spreadsheet
$workbook = new Workbook("template.xlsx");
// save spreadsheet as DOCX
$docxOptions = new DocxSaveOptions();
$workbook->save("output.docx", docxOptions);
// save spreadsheet as PPTX
$pptxOptions = new PptxSaveOptions();
$workbook->save("output.pptx", pptxOptions)