📜  PHP |电子表格

📅  最后修改于: 2022-05-13 01:56:48.631000             🧑  作者: Mango

PHP |电子表格

简介: PHPSpreadsheet 是一个用PHP编写的库,它在一组给定的类的帮助下帮助读取和写入不同类型的电子表格文件格式。支持电子表格的各种格式有 Excel(.xlsx)、Open Document Format(.ods)、SpreadsheetML(.xml)、CSV 等等。

好处:

  • 简单有效的比较。
  • 强大的海量数据分析。

可用性:

  • 议程
  • 预算
  • 日历
  • 图表和图表
  • 金融工具(贷款计算器等)
  • 传单
  • 形式
  • 库存
  • 发票
  • 清单和待办事项清单
  • 规划师
  • 计划和建议
  • 报告
  • 时间表
  • 时间表

要求:以下软件是使用PHPSpreadsheet开发的:

  • PHP 5.6 或更新版本
  • 启用PHP扩展php_zip
  • 启用PHP扩展php_xml
  • 启用PHP扩展php_gd2

安装:可以在 Composer 的帮助下安装 PHPSpreadsheet

在终端上:以下命令在终端上运行以安装 PHPSpreadsheet:

composer require phpoffice/phpspreadsheet

示例 1:

PHP
getActiveSheet();
 
// Set the value of cell A1
$sheet->setCellValue('A1', 'GeeksForGeeks!');
 
// Sets the value of cell B1
$sheet->setCellValue('B1', 'A Computer Science Portal For Geeks');
  
// Write an .xlsx file
$writer = new Xlsx($spreadsheet);
 
// Save .xlsx file to the current directory
$writer->save('gfg.xlsx');
?>


PHP
getActiveSheet()
            ->toArray(null,true,true,true));
 
// Display the sheet content
var_dump($data);
?>


输出:

示例 1

示例 2:

PHP

getActiveSheet()
            ->toArray(null,true,true,true));
 
// Display the sheet content
var_dump($data);
?>

输出:

array(2) { 
    [0]=> int(1) 
    [1]=> array(1) { 
        [1]=> array(2) {
            ["A"]=> string(14) "GeeksForGeeks!" 
            ["B"]=> string(35) "A Computer Science Portal For Geeks"
        } 
    }
}

参考: https://phpspreadsheet.readthedocs.io/en/develop/