Microsoft® PHP를 통한 Excel 형식 변환

스프레드시트, 웹, 이미지 및 고정 레이아웃 형식으로 Excel 파일 가져오기 및 내보내기

 

PHP Excel 라이브러리는 XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS 등 널리 사용되는 형식을 지원하면서 스프레드시트 프로그래밍 및 변환 프로세스 속도를 높입니다. PDF, XPS, HTML, MHTML, 일반 TIFF, JPG, PNG, BMP 및 SVG과 같은 텍스트 및 널리 사용되는 이미지 형식입니다.

PHP를 사용하여 Excel을 XLSX, ODS, SXC 및 FODS로 변환

스프레드시트 형식의 상호 변환은 다음 인스턴스가 있는 스프레드시트를 로드하기만 하면 됩니다. 학습장 다음에서 적절한 값을 선택하면서 원하는 형식으로 다시 저장합니다. 형식 저장 열거.

Excel 파일 형식 변환을 위한 PHP 코드
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);
 

PHP를 사용하여 Excel을 PDF, XPS, HTML 및 MD로 변환

다음과 같은 특정 출력 형식에 대한 변환 프로세스를 제어하기 위해 특수 클래스를 사용할 수 있습니다. PDF저장옵션 Excel 파일을 PDF로 내보내려면, XpsSave옵션 Excel에서 XPS로 변환, HtmlSave옵션 Excel을 HTML로 렌더링하고 마크다운저장옵션 Excel에서 Markdown으로의 변환을 위해.

Excel에서 PDF까지의 PHP 코드 및 웹 형식
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);
 

PHP를 사용하여 JSON을 Excel로 & Excel을 JSON로 변환

PHP 개발자는 단 몇 줄의 코드만으로 JSON 파일을 Excel로 쉽게 로드하고 변환할 수 있습니다. 마찬가지로 Excel 데이터를 JSON 데이터로 내보낼 수 있습니다.

JSON을 Excel로 변환하는 PHP 코드
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");
Excel용 PHP 코드를 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");
 

PHP를 사용하여 Excel 워크시트를 JPG, BMP, PNG 및 GIF로 변환

Excel 파일의 각 워크시트를 다른 이미지 형식으로 변환할 수 있습니다. 이미지또는인쇄옵션 .setImageFormat은 이미지 형식을 설정합니다.

Excel에서 이미지로 변환하는 PHP 코드
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")
 

PHP를 사용하여 Excel을 Word 및 PowerPoint로 변환

사용하는 동안 스프레드시트를 로드하고 Word DOCX 및 PowerPoint PPTX 파일로 변환할 수 있습니다. DocxSave옵션 & PptxSave옵션 아래에 설명된 대로 수업을 진행합니다.

Excel에서 Word로의 PHP 코드 및 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)