问题标签 [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 回答
2751 浏览

phpexcel - PHPSpreadsheet - 如何通过表标题名称从 xlsx 读取行值?

目前,我正在从maatwebsite/excel使用phpoffice/phpspreadsheet. 将此表标题视为属性。所以我认为新库可能不支持通过表标题名称访问行值。

使用 PHPSpreadsheet 时是否有相同的方式来读取数据?

0 投票
1 回答
8874 浏览

composer-php - phpspreadsheet作曲家没有安装

我在本地运行 composer 以生成必要的文件,然后将这些文件单独部署到服务器。因此我正在运行:

但是,它失败了:

我对作曲家不熟悉。我已经通过添加到 composer.json 尝试了这里建议的解决方案https://github.com/google/google-api-php-client/issues/971"phpoffice/phpspreadsheet":"^1.0",但这没有用。我也尝试过将最低稳定性设置为dev没有运气。

有人可以帮忙吗?

编辑更多信息***

我安装了 PHP 7.2,完整的 .json 与https://github.com/PHPOffice/PhpSpreadsheet提供的相同

这里:

0 投票
3 回答
8443 浏览

phpspreadsheet - phpsreadsheet 从 html 表创建 excel

没有使用 phpspreadsheet 从 html 表形成 excel 文件的文档。

使用“jquery.table2excel.js”可以做到这一点,但它看起来很旧;制作旧的 excel 文件并对文件发出警告。

phpspreadsheet 制作了一个很好的 excel 文件,但我找不到任何答案来执行该功能。

0 投票
1 回答
516 浏览

php - 由作曲家安装在子目录中的phpspreadsheet,不起作用

我在子目录banana(OMG.com/fruits/banana)上安装了phpspreadsheet。并试图打开它的示例页面。(banana/vendor/phpoffice/phpspreadsheet/samples/index.php)但它没有用。所以我按照源代码,像这样更改了 Header.php 上的 css 和 js 路径。

然后示例页面 (samples/index.php) 正确显示。所以我点击了它的示例菜单。但它没有再次起作用。错误代码是 404。我打开了 sample/index.php 并观察了示例菜单链接。链接是这个。

但是 10_Autofilter.php 不在其中。它在这里。

我发现原因是路径。但我不知道如何解决。我认为最简单的方法是由作曲家在根目录上安装 phpspreadsheet。但我又想了想,它不会成功。因为如果我在根目录安装 phpspreadsheet,示例页面将在此处。

但是链接是这样的。

也许这可能是一个简单的基本问题。但我不知道怎么做。

帮助...

PS。我在这里安装了phpspreadsheet。

0 投票
0 回答
512 浏览

php - 使用 PHPOffice/PhpSpreadsheet 克隆具有公式范围的行

是否可以使用公式克隆完整的行并在粘贴后保持这样的范围?

  • 带有公式的模板行:=SI(ESTNUM(F15);20%;"")
  • 克隆 1:=SI(ESTNUM(F16);20%;"")
  • 克隆 2:=SI(ESTNUM(F17);20%;"")
  • 克隆 3:=SI(ESTNUM(F18);20%;"")
0 投票
3 回答
11307 浏览

php - 使用 phpSpreadsheet 将 excel 转换为 pdf

我正在使用 phpSpreadsheet 将内存中的 Excel 文件转换为 pdf,但我收到了这个致命的错误消息。

这里的消息

这里的代码

编辑:

我找到了上一个问题的解决方案(我还编辑了上面的代码,因为我把保存文件的路径写得很糟糕),但现在我得到了这个。

0 投票
1 回答
2257 浏览

php - Symfony 4 和 PhpSpreadsheet

目前我尝试将此 PHP 电子表格包用于 Symfony 4: https ://github.com/roromix/SpreadsheetBundle

但是我尝试使用这个捆绑包没有成功。找不到它作为服务(php bin/console debug:autowiring),下面的方法也是错误的。

0 投票
1 回答
693 浏览

symfony - 从 PhpExcel 迁移到 PhpSpreadsheet

我即将将 PhpExcel(带有 Liuggio 包)迁移到 PhpSpreadsheet(Yectep 包)。我想一次做一步,所以不是一次替换所有这些,而是​​一次替换一个 Excel 报告 - 至少在我确定新事物可以正常工作之前。

尝试加载 yectep 服务时,它失败了,因为旧的 PhpExcel 自动加载器被调用/涉及而不是新的。

这是否意味着我们绝对不能同时使用这两个插件?

0 投票
2 回答
2528 浏览

php - Phpspreadsheet - 时间单元格检索为浮点数

我有一个有时间输入的excel文件。

但是当我的代码尝试读取这些单元格时,输出变为浮点数(例如8:00 AM变为0.33333333333333)。这是我的代码

如何在不更改 phpspreadsheet 值的情况下按原样输出?我尝试查看 phpspreadsheet 文档,但没有找到解决方案。

0 投票
1 回答
526 浏览

ios - 如何使用 PHPSpreadsheet 在移动应用程序上下载文件?

对于我的项目,我使用 PHPSpreadsheet 以 Excel 和 PDF 格式导出数据。如果从网站上,当我按下相应的下载按钮时,我可以轻松下载 .xlsx 和 .pdf 文件,我的应用程序有问题(iOs Swift 语言)。事实上,当我尝试下载文件时,我会收到以下消息:

  • 对于 Excel 文件:“文件可能已损坏”
  • 对于 PDF 文件(我用 Chrome 打开它):“Chrome 不支持此链接文件:///var/mobile/Containers/Data/Application/.../Documents/name_file.pdf”

以下是处理下载的 PHP 代码片段:

PDF:

优秀:

谢谢你的帮助!