我有一个php应用程序,我想从excel中读取数据,插入数据库,然后为特定用户生成pdf报告.

推荐答案

使用PHPExcel库读取Excel文件并将数据传输到数据库

//  Include PHPExcel_IOFactory
include 'PHPExcel/IOFactory.php';

$inputFileName = './sampleData/example1.xls';

//  Read your Excel workbook
try {
    $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
    die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}

//  Get worksheet dimensions
$sheet = $objPHPExcel->getSheet(0); 
$highestRow = $sheet->getHighestRow(); 
$highestColumn = $sheet->getHighestColumn();

//  Loop through each row of the worksheet in turn
for ($row = 1; $row <= $highestRow; $row++){ 
    //  Read a row of data into an array
    $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,
                                    NULL,
                                    TRUE,
                                    FALSE);
    //  Insert row data array into your database of choice here
}

任何更多的都取决于您的数据库,以及您希望在其中构建数据的方式

Php相关问答推荐

谷歌云SQL / mysql谁是对的?

照明\Support\Collection::Filter():参数#1($Callback)的类型必须为?可调用、已给定数组、已调用

致命错误:无法使用简单的php博客重新声明spl_autoload_Register()

无法在WooCommerce中发送客户笔记邮箱通知

Laravel关系-为用户获取属于组织的所有团队

允许在WooCommerce管理员优惠券列表中显示自定义优惠券类型

Laravel:测试命令时无法获取工作通知::AssertSentTo

当配置的URL为空时禁用Laravel Slack日志(log)记录

如果为布尔值,则 for each 循环重新启动

如何在微软图形API中使用用户S访问令牌或基于租户ID的访问令牌?

Laravel自定义验证规则更正

为什么PHP PDO忽略NOT NULL约束?

invalid_grant 和无效的 JWT 签名

用自定义代码替换 WooCommerce 单一产品简短描述

奇怪的 preg_match_all() 行为

带有分类术语数组的 WordPress Elementor 自定义查询 - 如何要求所有术语都在返回的帖子中

防止使用woocommerce_checkout_process下单

如何设置Mailersend PHP API 模板变量?

优化后的标题:如何在WooCommerce我的帐户编辑表单中添加账单字段

Laravel 8:会话不适用