php怎么把数据插到excel

fiy 其他 156

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    getActiveSheet();

    // 设置默认列宽
    $sheet->getDefaultColumnDimension()->setWidth(20);

    // 写入标题行
    $sheet->setCellValue(‘A1’, ‘问题’);
    $sheet->setCellValue(‘B1’, ‘答案’);

    // 写入数据
    $row = 2;
    foreach($data as $item) {
    $sheet->setCellValue(‘A’.$row, $item[0]);
    $sheet->setCellValue(‘B’.$row, $item[1]);
    $row++;
    }

    // 导出Excel文件
    $writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
    $writer->save(‘answers.xlsx’);

    echo ‘Excel文件已生成’;

    ?>
    “`
    以上代码使用了PhpSpreadsheet库来生成Excel文件。首先,创建一个空的Excel文件和一个工作表。然后,设置默认列宽并写入标题行。最后,通过循环遍历数据,逐行写入问题和答案。最后,使用Writer对象将Excel文件保存到指定路径。你可以根据需要修改$data数组的内容来生成不同的问题和答案数据。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在PHP中,可以使用PHPExcel库将数据插入到Excel表格中。下面是一个示例代码,演示如何将数据插入到Excel中:

    首先,需要下载PHPExcel库的源代码,并引入PHPExcel.php文件:

    “`php
    require_once ‘path/to/PHPExcel/PHPExcel.php’;
    “`

    接下来,创建一个新的Excel实例:

    “`php
    $objPHPExcel = new PHPExcel();
    “`

    然后,可以像操作数组一样操作Excel表格,设置单元格的值:

    “`php
    $objPHPExcel->getActiveSheet()->setCellValue(‘A1’, ‘姓名’);
    $objPHPExcel->getActiveSheet()->setCellValue(‘B1’, ‘年龄’);
    $objPHPExcel->getActiveSheet()->setCellValue(‘C1’, ‘性别’);

    $objPHPExcel->getActiveSheet()->setCellValue(‘A2’, ‘张三’);
    $objPHPExcel->getActiveSheet()->setCellValue(‘B2’, 25);
    $objPHPExcel->getActiveSheet()->setCellValue(‘C2’, ‘男’);

    $objPHPExcel->getActiveSheet()->setCellValue(‘A3’, ‘李四’);
    $objPHPExcel->getActiveSheet()->setCellValue(‘B3’, 30);
    $objPHPExcel->getActiveSheet()->setCellValue(‘C3’, ‘女’);
    “`

    可以通过循环来插入更多的数据。

    完成数据的插入后,可以保存Excel文件:

    “`php
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007’);
    $objWriter->save(‘path/to/save/file.xlsx’);
    “`

    以上就是将数据插入到Excel中的基本步骤。你可以根据自己的需求添加更多的单元格设置、样式操作等。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要将数据插入到Excel中,可以使用PHPExcel库来实现。下面是具体的操作流程:

    1. 下载PHPExcel库:首先需要下载PHPExcel库,可以在PHPExcel的官方网站(http://www.phpexcel.net/)上找到下载链接。将下载的压缩文件解压到项目所在的目录。

    2. 引入PHPExcel库:使用require_once函数引入PHPExcel库的主文件,例如:

    “`php
    require_once ‘PHPExcel/PHPExcel.php’;
    “`

    3. 创建Excel对象:使用PHPExcel类的静态方法createPHPExcelObject()来创建一个Excel对象,例如:

    “`php
    $objPHPExcel = PHPExcel::createPHPExcelObject();
    “`

    4. 设置Excel文件属性:可以使用PHPExcel对象的各种方法来设置Excel文件的属性,如标题、作者、创建时间等,例如:

    “`php
    $objPHPExcel->getProperties()->setTitle(“My Excel File”);
    $objPHPExcel->getProperties()->setCreator(“Me”);
    $objPHPExcel->getProperties()->setLastModifiedBy(“Me”);
    “`

    5. 设置数据:将要插入Excel的数据存储在一个二维数组中,然后使用PHPExcel对象的setCellValue()方法来设置对应的单元格值,例如:

    “`php
    $data = array(
    array(‘Name’, ‘Age’, ‘Email’),
    array(‘John Doe’, 25, ‘john.doe@example.com’),
    array(‘Jane Smith’, 30, ‘jane.smith@example.com’)
    );

    $row = 1;
    foreach ($data as $rowData) {
    $col = 0;
    foreach ($rowData as $cellData) {
    $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $cellData);
    $col++;
    }
    $row++;
    }
    “`

    6. 导出Excel文件:通过调用PHPExcel对象的各种方法来设置Excel文件的样式、内容等,最后使用PHPExcel_IOFactory类的静态方法createWriter()将PHPExcel对象导出为Excel文件,例如:

    “`php
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007’);
    $objWriter->save(‘my_excel_file.xlsx’);
    “`

    上述代码将把数据插入到一个名为my_excel_file.xlsx的Excel文件中。

    以上就是使用PHPExcel库将数据插入到Excel中的方法和操作流程。希望可以帮助到您。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部