问题标签 [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.

0 投票
1 回答
170 浏览

php - PHP MySQLi 将 xlsx 工作表格式化为列

查看 PHP Excel 和较新的 PHPSpreadsheet 之类的程序,我希望将 mysqli 查询的结果发送到格式化工作簿中的 Excel。但是,我需要将每条记录显示在列中,而不是让数据进入行。

标准:

我需要的

任何熟悉我如何使用另一种方法的 PHPSpreadsheet 来实现这一点的人?

0 投票
1 回答
289 浏览

dependencies - PhpSpreadsheet - 分发/包装

PHPSpreadsheet 使用 Composer 进行安装(这在使用 Netbeans 的 Windows PC 上很痛苦,但这是另一回事)。

在过去的美好时光中,您只需将包含 PHP 文件的文件夹放入项目中,然后将它们包含在内即可。现在该软件包包括文档、测试、示例等文件夹。

在生产机器上安装代码时,只安装最少的代码以提高安全性和性能是有意义的。Composer 似乎不允许你这样做。删除不需要的文件夹,如缓存、作曲家、psr 等会破坏代码。

有没有办法在 Composer / PHPSPreadsheet 中进行清理,所以只需要最少的文件。在 PHPExcel 下它是微不足道的,但依赖等似乎使用作曲家走了好几英里。对我来说,这似乎是英国媒体报道和聪明想法的另一个例子。

为什么每次我打电话在生产机器上创建电子表格时都需要作曲家或类似的运行。我只想要phpSpreadsheet。我用谷歌搜索过,检查过文档等,但没有信息跳出。

0 投票
0 回答
38 浏览

php - 修改循环数组以从单个记录更改为总和

我有一个 php 脚本,它创建一个带有 2 个工作表的 excel 文件。第一张表是完美的,因为它为属于个人用户的记录制定值,所以我使用了一个关联数组,使用他们的用户 ID 作为索引。

第二张表只获取 5 天的部门总数,所以不是说“为每个 ID 创建一个记录数组并在该记录上制定”我想说“将所有 5 行加载为数组中的一个记录组,以便我可以根据只有那些记录”。我希望这是有道理的。

我的脚本现在的方式是将我的公式行(平均值、中位数和众数)放在所有 5 条记录之间,但在所有 5 条记录之后我只需要一个公式行。基本上我现在循环太多了,我不确定在哪里重构它。

这是脚本:

0 投票
2 回答
6633 浏览

php - PHP v5.5 的 PHPSpreadsheet 问题

这不是一个特别的编码问题。

我有一个在本地运行的脚本(PHP V5.6),它绝对完美。

但是,我将它 FTP 到我们的开发服务器以作为 cron 运行,但它失败了。我们的服务器运行 php v5.5 以解决依赖性问题。有什么方法可以让用户 composer 要求在运行 PHP 5.5 的机器上安装 phpspreadsheet?

0 投票
6 回答
72020 浏览

php - 如何在不安装的情况下使用 PhpSpreadsheet(如 PHPExcel)

根据PhpSpreadsheet Doc,必须使用 composer 安装它。就我而言,我只有一个没有终端但没有 Plesk 的网络空间。是否可以使用 PhpSpreadsheet,就像使用 PHPExcel 一样您只需将文件放在任何位置?我该怎么做才能让它运行?我没有找到更多信息如何仅使用 FTP 网络服务器访问。

0 投票
1 回答
26886 浏览

php - PHPSpreadsheet:如何获取加载的行数?

如何找出我使用PHPSpreadsheet\Reader\Xlsx::load()方法加载了多少行?

我也找不到在电子表格或工作表类中获取行数的方法(或属性)。

顺便说一句,我正在使用以下代码:

0 投票
1 回答
230 浏览

php - 将数字从数字格式转换为科学记数法是错误的

[A1] = 2519121152247150000000

$data = $worksheet->getCellByColumnAndRow(1, 1)->getValue()

返回$data = 2.51912115225E+21

但它必须是$data = 2.51912115224715E+21

0 投票
0 回答
990 浏览

php - 从字符串中读取 Xlsx 文件

我有一个从数据库加载的字符串中的 Xlsx 文件内容。

目前,我使用临时文件创建电子表格:

有什么方法可以直接从内存中读取它而不必将其写入临时文件?

0 投票
1 回答
4163 浏览

datetime - phpspreadsheet 德语日期格式

如何使用 phpspreadsheet 设置德语日期格式?如果我将单元格设置为->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DDMMYYYY)它将在 Excel 中显示为截图 Excel 日期格式 1

如果我使用->setFormatCode(\PhpOffice\PhpSpreadsheet\StyleNumberFormat::FORMAT_DATE_YYYYMMDDSLASH)Excel 读取日期但将语言环境设置为非洲人 截图 Excel 日期 2

如何使用 phpspreadsheet 正确设置德语日期(dd.mm.yyyy)?

谢谢奥斯玛

0 投票
1 回答
1039 浏览

class - phpspreadsheet 语法错误,意外 'require_once' (T_REQUIRE_ONCE),期待函数 (T_FUNCTION)

当我把它放在类控制器中时,我收到了这个错误。如果我删除类控制器,它工作正常。我如何解决它?

解析错误:语法错误,意外的 'require_once' (T_REQUIRE_ONCE),期望函数 (T_FUNCTION) 在 D:\xampp\htdocs\m2302\admin\controller\tool\import_export.php 第 9 行期望函数