问题标签 [phpspreadsheet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在电子表格/excel中正确循环查询以按用户分组
我目前正在尝试修复此脚本,以根据来自 mySql 查询的当前数据创建一个包含公式的电子表格。查询得到了应有的结果,我终于得到了循环来正确打印行。
我无法将其转换为创建我需要的公式。基本上,我需要对 C、D、E 和 F 的 4 个主要列中的数字进行均值、中位数和众数。
我相信这需要通过关联数组中的索引来完成,但我并不积极。如图所示,B 列是用户 ID,所以我需要按此分组。基本上,为其他用户说If this is the last record for User ID 48, then create a cell for =average(), =Mean() and =median()
并继续。在下一个用户开始之前,我想要一个用于 4 列(C、D、E 和 F)的均值、中位数和众数的单元格。
我以前有这个数组和while循环,但我无法让它迭代,它继续打印相同的记录:
php - 如何在 CodeIgniter 3 中使用 PHPSpreadsheet 从 Excel(.xlsx 和 .xls)文件中读取数据?
最近在我的一个基于 CodeIgniter 的项目中,我需要从 Excel 文件( .xlsx 和 .xls )中读取数据并将这些数据插入 MySQL。不幸的是,我之前没有使用PHPSpreadsheet(因为我不需要使用 Excel :( )。
到目前为止,我所做的是,从 Github 下载PHPSpreadsheet并将其解压缩到我的CodeIgniter项目的根目录。
CodeIgniter 根目录中的 PHPSpreadsheet。
到目前为止,我已尝试将官方文档示例导入我的 CI 应用程序:
谁能告诉我如何在CodeIgniter中使用PHPSpreadsheet从 Excel 文件中读取数据并将它们存储到 MySQL 数据库中?
- 谢谢
php - 按用户 ID 循环查询结果并在电子表格中汇总
我正在尝试在从 mysql 查询中选择数据的 php 脚本中创建一个电子表格。
查询有效,并且我的以下脚本有效,因为它将我的整个结果集插入到我的电子表格中,如下所示:
我唯一不知道的是如何修改数组循环,以便我可以按用户汇总 4 列(C、D、E 和 F)的总数。本质上,它需要意识到它位于用户 ID 48 的最后一条记录中,因此我可以插入一行总计,然后移动到下一个用户。
我觉得它应该相当简单,但我现在似乎无法理解它。唯一的另一个因素是,当此查询运行时,每个用户最多可以有 5 条记录,因此我可以使用 USER ID 来关联用户,但如果有意义的话,记录将取决于 ID 和日期。
在为下一个用户编写信息之前,如何按用户分组并汇总他们的人数?
php - PHPSpreadsheet 使用 tcpdf 生成空白(非空)PDF
我可以使用 PHPSpreadsheet 读取 xlsx 文件就好了。问题是,当我尝试将其写入 PDF 时,当我在 Acrobat 中打开它时,结果是空白的,即使 PDF 文件大约为 840K。
我尝试过 Mpdf 和 Dompdf,但它们要么耗时太长且超时,要么内存不足。
.xlsx 文件只有 161K。
这是我的代码的要点:
当我运行此代码时,blarg.pdf 得到更新并且大小约为 843K。但是,当我在 Acrobat 中打开它时,它显示为空白。
日志中没有出现错误。
在一个单独的测试中,我能够将 Excel 文件写成(丑陋的)HTML 就好了。
知道我做错了什么吗?
随机事实:
- Excel 文件有多个工作表。
- Excel for Mac 版本 15.28 创建的 Excel 文件
- Mac OSX Sierra 10.12.6
- PHP 5.6.28
- phpoffice/php电子表格:1.1.0
- tecnick.com/tcpdf:6.2.13
php - phpspreadsheet - PHP - 如何将新数据添加到现有的 .xlsm 文件中
我正在尝试从“.csv”文件中获取数据并将其放入“.xlsm”文件中的特定单元格中。我正在使用 PHP 和 PHPSPREADSHEETS 库来执行此操作。
到目前为止,我已经到了可以将数据添加到“.xlsx”文件的部分,但是一旦我尝试将数据添加到“.xlsm”文件,就会出现兼容性问题并且“.xlsm”文件显示上空。甚至完全支持此扩展程序吗?如果是,有没有办法“更新”现有的 Excel 工作表?到目前为止,它只是删除了所有数据并将我想要的数据放在我想要的地方。
还是有不同的语言可以做到这一点?人们上传文件并单击按钮获取更新的“.xlsm”文件的一种方式?
php - 如何使用 PHPspreadsheet 从 excel 文件中获取图像和文本数据
我在从 excel 文件中获取图像和文本数据时遇到问题。目前我正在使用 PHPspreadsheet 库从 excel 中获取数据。所以它给了我图像数据,但没有给我文本数据。如果我寻找文本数据而不是获取图像数据。所以我需要两种类型的数据都可以在单个代码进程中获取所以如果有人对如何在一个进程中获取图像和文本数据有一些想法,请给我一些建议或示例
我正在使用 laravel 5.5,这是我的代码
php - 在没有 Composer 的 Codeigniter 中使用 PhpSpreadsheet
如何在不安装 Composer 的情况下使用 PhpSpreadsheet(新版本的 PHPExcel)。
我尝试与 Third_party 一起使用,但打印如下错误:
“致命错误:在第 16 行的 /web/application/third_party/PhpOffice/PhpSpreadsheet/Spreadsheet.php 中找不到类 'PhpOffice\PhpSpreadsheet\Spreadsheet'”
¡
php - 使用 phpspreadsheet 库将数据从数组写入工作表
如何使用phpspreadsheet
库从数组创建 excel 工作表列标题?
下面是我正在尝试的代码,但它不起作用:
php - 如何在 PHPSpreadsheet 中更改单元格颜色
您是否可以使用 PHPspreadsheet 更改 .xlsx 文件中单元格的颜色?在他们的函数列表或 Stack Overflow 上找不到任何东西。