问题标签 [spout]

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 投票
2 回答
4839 浏览

laravel - 用户Spout读取Excel文件时获取字段数据

我正在使用 Spout 读取 Excel 文件。这是我的 Excel 的样子:

在此处输入图像描述

我在 Spout 文档中尝试了一些基本代码:

当我运行时,我得到了单元格的数据:

在此处输入图像描述

无论如何要访问这些字段?像 $row->email 这样的东西?我想获取该值并将其存储在一个变量中以与我在数据库中的值进行比较。

希望你能帮我!

非常感谢!

0 投票
1 回答
257 浏览

php - SpreadsheetReader 对象创建失败,无一例外

我正在尝试将我的 excel 文件上传到MySQL数据库并使用Spout来执行此操作。这是我的 HTML 和 PHP 代码。

这是PHP代码

我写了一些 PHP echo' 来检查程序的流程。该文件完美运行,直到以下行:move_uploaded_file($_FILES['file']['tmp_name'], $inputFileName);然后停止执行。

它复制给定文件夹中的文件并在尝试创建SpreadsheetReader对象时停止。我试图Try-Catch在它周围放置块以捕获任何异常错误,但也没有捕获任何异常。

让我给你设置的状态:

以上所有内容都托管VPS并运行在Ubuntu 18.10. spout 不是使用 composer 安装的,我已经从预安装的源中复制了文件。

我是否缺少任何必须在操作系统上安装才能解决此问题的软件包?还是程序本身缺少什么?我搜索了参考资料,但根据文章,这段代码似乎有效。我很困惑,问题出在哪里?

请有人给我指导以寻找或至少给我一个关于工作 Excel-MySQL 文件上传的参考。

谢谢

0 投票
1 回答
131 浏览

php - 无法弄清楚如何使用适用于 Linux 和 composer 的 Windows 子系统运行 box\Spout

我已经成功安装了 apache2 和 php 7.3 以及 composer,但是 apache2 error.log 抛出了这个错误:

[php7:error] [pid 24562] [client ::1:60764] PHP 致命错误:未捕获的错误:在 /mnt/c/Users/Admin/ 中找不到类 'Box\Spout\Writer\Common\Creator\WriterEntityFactory' Documents/server/index.php:5\n堆栈跟踪:\n#0 {main}\n 在第 5 行的 /mnt/c/Users/Admin/Documents/server/index.php 中抛出

我已经按照codecamp的本教程安装了我需要的所有东西,以便测试 box/spout 作为使用 php 创建大量数据文件的可行解决方案。

我希望有人可以帮助我,我在互联网上做了一些研究,但我找不到任何有帮助的东西。

谢谢指教。

0 投票
1 回答
261 浏览

php - 在 Linux CentOS 中使用 Spout PHP 文件格式或文件扩展名无效

我在使用 spout 库导出 xlsx 格式时遇到问题。我不知道我的代码中的问题在哪里。我不太了解 spout 库。我已经尝试了很多次,但是当我尝试在实时服务器 (CentOs) 中打开导出的 excel 文件时,同样的错误一次又一次地发生。请指导我问题在哪里。

但是相同的代码在我的 xampp 本地环境(我的电脑)中完美地创建了 excel 文件

0 投票
1 回答
2123 浏览

php - Box Spout 单元格高度宽度增加/减少?

Box Spout 单元格高度宽度增加/减少 ??

基本上是想把单元格的宽度和高度增加。阅读完整的 Box spout 文档。但无法找到解决方案。

文档链接: http: //opensource.box.com/spout/docs/#styling-cells

在我的代码下面:

0 投票
1 回答
408 浏览

json - Apache Storm 中的 JSON Kafka spout

我正在使用 Kafka spout 构建 Storm 拓扑。我正在以 JSON 格式从 Kafka(没有 Zookeeper)消费,Storm 应该输出它。
如何为 JSON 数据类型定义正确的架构?目前,我有这样的代码库和基本的 spout 实现:

我是 Apache Storm 的新手,所以很高兴有任何建议。

0 投票
1 回答
3320 浏览

php - 带盒式喷口出口

我正在尝试将 Box/Spout 实施到我的项目中,并且我想导出一些数据。问题是,当我尝试制作一个测试文件以下载它时它不起作用,它只是一个简单的白页,并且没有触发 .xlsx 下载。

下面是我的代码:

这是取自官方文档的示例:https ://opensource.box.com/spout/

有什么我错过的吗?我做错了什么?

0 投票
0 回答
12 浏览

php - 读取 xlsx 文件期间的喷口和未定义的偏移错误

我在使用 SPOUT xlxs 阅读器插件时遇到了一个奇怪的问题。我收到错误

在我的第 17 行的 test.xlsx 中。我不知道为什么。如果我插入一些文本没关系......但如果它是空的,我会出错......奇怪的是索引 19 之前的所有列(1 <= row < 17)都是空的,但它们不是得到任何错误。

在附件中我的测试文件:https ://github.com/box/spout/files/4134401/test.zip

我的代码测试:

0 投票
1 回答
966 浏览

php - box/spout - 使用十六进制颜色与预定义颜色时的大量内存使用

我正在使用Box/Spout库,与使用诸如 Color::BLUE 之类的预定义颜色相比,使用带有自定义十六进制颜色(例如蓝色的 0000FF)的 StyleBuilder 似乎使用了大量的内存。为什么会这样?

相关片段:

输出:

设置字体颜色(颜色::蓝色):Peak memory usage: 1666 KB

设置字体颜色($colorHex):Peak memory usage: 189436 KB

完整代码:

(出于演示目的,我正在加载一个 250x150 的小图像以提供多个颜色值)

0 投票
0 回答
44 浏览

php - 依次运行curl for 20k并将数据保存在excel中:失败

我需要运行大约 20K 的 curl 请求,从请求中获取数据并使用 Spout 将其保存在 excel 中。重要的是我需要按顺序运行并按顺序保存数据。

我已将 PHP 超时设置为 0,但仍然失败。显示一个没有警告和成功消息的空白页面,并且没有产品保存在 xls 文件中。如果我为 1000 种左右的产品运行它,那么它工作正常。我怎样才能解决这个问题?

通过发送 curl 获取 XML 后,我正在执行 foreach 以获取所需的数据和