问题标签 [maatwebsite-excel]

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 回答
866 浏览

laravel - 导出为 PDF 时将工作表方向设置为全屏

我正在尝试将工作表的方向设置为全屏,同时将其导出为 pdf。这是我的代码

我得到这个文件作为输出,一些表格列仅仅因为页面宽度而被隐藏:

图片

0 投票
1 回答
55 浏览

excel - 如何处理此类数据

我在这个项目中使用laravel-5.4和“maatwebsite/excel”

我打算为我的网站创建一个功能,我可以在其中上传一个 excel 文件,然后在我的视图中显示这个文件的数据

我用来上传数据并将数据发送到后端的表单

现在,已上传并在我的控制器中处理的文件将其转换为数据对象,并且还与新视图一起传递。

我现在需要在我的视图中处理传递的数据,这就是我所做的

但可悲的是,这个输出是这样的

在此处输入图像描述

如果我尝试{{ $value->dump() }}

会发生错误,说方法转储不存在。

如果我尝试 {{ $key }}

输出是一个从 0 - 4 开始的整数输出它就像

你明白了

我也尝试过{{ $value->studentId }},但它什么也没显示

在此处输入图像描述

基于我应该尝试的@LrdArc 的评论

输出:

0 投票
2 回答
846 浏览

php - 在嵌套的 foreach 循环中使用 MySQL 查询的慢速 Excel 报告 [Laravel 5.3]

我遇到了一个问题,即使用 Laravel的 Maatwebsite 插件创建 XLS/XLSX 报告的时间很慢(大约 5-30、30-60 分钟,具体取决于报告的条件),这是很多时间!!。

通过网络搜索,我发现 Maatwebsite 使用 PHPExcel,如果在生成 XLS/XLSX 文件时有很多或寄存器,它会很慢并且会消耗内存。

检查时间,我发现由于嵌套的 foreach 循环,我的查询几乎呈指数增长,报告的基本生成是这样的:

基本解释是:

  1. 获取所有客户
  2. 为每位客户收取所有费用
  3. 对于每笔费用,获得所有付款

问题是,我有大约 1500 个客户,每个客户可以有 10 - 100 笔费用,每笔费用可以有 1 - 5 笔付款,这会导致性能下降。为此,将库生成 XLS/XLSX 文件所需的时间相加。

有什么建议么?提前致谢。

0 投票
0 回答
1017 浏览

php - Laravel phpExcel Maatwebsite,配置分隔符和附件不起作用

我是 laravel 的新手,我面临着简单而严重的问题。我正在尝试通过vendor/maatwebsite/excel/src/config/excel.php在第 121 行和第 129 行进行编辑,将数据导出到带有特定分隔符和附件的 csv 文件。我已经尝试过多次更改它composer update,重新启动电脑config:clearcache:clear清除浏览器缓存,但它没有没用。我在这里做错了吗?

0 投票
1 回答
1178 浏览

php - 使用 maatwebsite/laravel-excel 进行单页 Excel 时,setValueBinder 不起作用

我正在尝试使用自定义格式值(http://www.maatwebsite.nl/laravel-excel/docs/import#formatting),但它不起作用。甚至 bindValue 函数对自定义类也不起作用。

Excel文件

在此处输入图像描述

Excel 活页夹类

文件读取逻辑

实际输出

预期产出

我尝试使用 setColumnFormat 但没有运气。

0 投票
0 回答
2158 浏览

php - Laravel Excel Maatwebsite 循环遍历每行的可选列

我的 Excel 导出工作 90%。第一批专栏是直截了当的,取自我的收藏。最后两个字段来自相关模型,我对测试名称和测试分数感兴趣。对于每一行(运动员),有多个测试。我需要运动员所做的每一项测试都成为一个专栏。

我得到了它的工作,但测试分数没有正确对齐。如果运动员 1 进行了测试 A、B 和 C,但运动员 2 只进行了测试 B 和 C,则将运动员 2 的 B 分数放在 A 测试列下。见附图。147.000 的黄色高光应该全部向右移动,最后两行也必须向右移动,3.6 和 3.8 是 20 米冲刺测试的分数。请帮助进行分数对齐。

在此处输入图像描述

控制器:

0 投票
1 回答
1866 浏览

php - 如何通过 ajax 使用 laravel excel 直接触发 excel 下载

我们的应用程序通过 ajax 将 post 参数发送到服务器,以生成数据,将其格式化为 excel,然后触发下载创建的 excel。

我们之前使用 phpexcel 进行过此操作,将 excel 保存在 tmp 文件中,然后触发重定向到 excel 文件的路由。我们正在将我们的应用程序迁移到 laravel,但我们仍然以相同的方式执行此操作,使用 mmatwebsite laravel excel 提供程序,将 tmp 文件保存在 laravel 公共目录中,然后重定向到该位置。我们想直接下载它而不将其保存在 tmp 中,但每次到达的只是网络窗口中的一些乱码输出。

这怎么能做到,这甚至可能吗,我们注定要永远使用 tmp 文件下载吗?当前简单的excel函数:`public function ExportCible(Request $request) {

}`

并在带有窗口位置的ajax端调用以触发下载。

},

我在这里想念什么。尝试了其他 laravel excel 方法,例如 ->export() 和 ->download()。以前在phpexcel中尝试过类似的方法。从来没有运气

0 投票
3 回答
1440 浏览

laravel - laravel maatwebsite-excel 改变工作表方向

如何更改 laravel maatwebsite excel 包中的工作表方向?我想从左到右改变。

至:

这是我的代码:

0 投票
1 回答
1735 浏览

php - Maatwebsite Excel for Laravel

我以前做过同样的事情,但是在这段代码中遇到了错误:

它说 :

ZipArchive::close():创建临时文件失败:没有这样的文件或目录

在哪里可以修改目录设置?至于权限,我已经设置了,所以应该是其他问题..我可能错过了什么配置?

如果我更改为 XLS,它不会给我错误,但它也不会下载。

0 投票
1 回答
704 浏览

laravel - 如何从 Laravel Excel 中的 A3 获取价值

我使用Laravel Excel,并且在“A3”单元格中有数据。如何得到它?我认为此代码不起作用。它显示了该表中的所有数据。 参考