问题标签 [spring-batch-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 投票
0 回答
2582 浏览

excel - 使用弹簧批处理阅读特定表格?

使用spring-batch-excel从 Excel 文件中读取特定工作表的方法是什么?

具体来说,我想以不同的方式解析 Excel 文件中的不同工作表,使用org.springframework.batch.item.excel.poi.PoiItemReader.

我看不到如何使用 , 来执行此操作PoiItemReader,因为它似乎阅读了文档中的每张纸。有没有办法在行映射器中以不同的方式处理工作表?是否可以不编写自定义 POI 阅读器?

0 投票
0 回答
1048 浏览

spring - 如何在我们自己的项目中使用 spring-batch-extensions

我们希望在我们的应用程序中上传excel文件,并通过异步过程读取excel,以避免同步读取延迟。我们想使用spring批处理来读取excel文件,除了spring-batch-extensions之外我找不到任何参考。spring-batch-extensions 不存在于任何 maven 存储库中以添加为依赖项,而是源代码可用 git hub。有人可以帮忙在项目中使用 spring-batch-extensions 作为依赖项,而不是克隆代码并将其构建为快照版本吗?

0 投票
1 回答
1176 浏览

java - Spring批处理FlatfileitemReader读取格式错误的行

在我的项目中,我使用 Spring 批处理并使用 FlatFileItemReader/FieldSetMapper 读取文件。一些输入文件有问题。这些行被剪切/格式错误,很少有记录。
假设输入文件有 4 列。几列没有正确形成。谁能帮我解决这个问题?(如果需要,我可以解释更多)
File.csv

0 投票
0 回答
728 浏览

java - SpringBatch 步骤没有被调用

我正在使用 springbatch 根据用户输入(文件)进行批量更新。但是 Step 没有被调用,因为哪个 writer 没有被调用。也没有收到任何错误或异常,但没有以下是我的代码成功完成的工作。

使用的技术:mysql,spring-batch,java,spring-boot,intellij idea

}

控制器类:

0 投票
0 回答
296 浏览

java - springbatch excel第二次不起作用

我正在使用 api 来调用 springbatch 作业。当我第一次打电话时它工作正常。第二次给出以下错误。

下面是我的代码。-------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------

配置:

控制器:

批处理属性:

0 投票
1 回答
357 浏览

java - org.springframework.batch.item.ItemStreamException:无法在第二个 api 调用上初始化阅读器

尝试使用相同的 xlsx 文件第二次调用 springbatchjob 时出现标题错误。

使用的技术:Springbatch、springboot、mysql、java、springbatchexcel。

0 投票
0 回答
108 浏览

java - 如何在 springbatch 项目阅读器中读取多于文本文件

我必须将项目阅读器中的文本文件读入我的项目处理器。但是现在我必须在我的项目处理器中读取多个文件。

而且我对文本文件阅读器还有一个疑问:如何在不使用文件概念的情况下阅读文本文件?

0 投票
0 回答
1314 浏览

apache-poi - 在 SpringBatch 中读取 XLSX 数据

我有一个必须读取的 xlsx 文件,并且需要将日期字段写入 MYSQL DateTime 列。

excel文件中的日期格式为“2018-08-06 16:32:58”

但是当我使用 PoiItemReader 读取它然后在自定义行映射器中转换它时,我得到以下异常:

我觉得这是由于 PoiItemReader 无法正确读取日期字段。请注意,我已尝试使用 SDF 将其转换为 sql 日期。

代码:https ://github.com/vishwabhat19/TimeWorkedData.git

我应该改用 XSSFWorkbook 吗?如果我这样做,我将如何将其推送到阅读器中?我的项目是一个春季批处理项目,它需要一个 InputReader 对象。

先感谢您。

0 投票
1 回答
771 浏览

java - 如何使用 Spring Boot Batch Job 更新数据库中的大量数据

我想更新庞大的用户数据库。

下面是包含 20k 个用户记录的表格格式。

在此处输入图像描述

我有一张 excel 表,其中包含以下新数据。此数据并非特定于用户。这是所有用户共有的主数据。

在此处输入图像描述

该任务是从表中读取用户特定数据,然后从对应于旧数据的 Excel 表中读取新数据,然后为该用户更新同一表中的新数据。

例如 -

  • 第 1 步 - 从数据库中读取 user_id 95961800 的数据(use_id、node_id 和 kmap_type)
  • 第 2 步 - 从 excel 中读取与数据库 node_id(9908) 对应的新值,即 7707,1000,7707
  • 第 3 步 - 使用 KMAP_TYPE 分别为 SUBINDUSTRY、FUNCTION 和 ROLE 为同一用户更新同一表中的这些新值。

我正在考虑为此使用spring boot批处理服务。因为我在java和spring boot技术方面知识一般

谁能建议我应该如何在这里进行?

提前致谢。

0 投票
1 回答
103 浏览

printf - Spring Batch 配置 Formatter 转换变更

我有一个项目编写器,如下所示:

当我厌倦了格式值 =“%05d”时,我的预期值为 00012。但是当我尝试用值 =“%05s”更改格式化程序值时,我得到了像这样的空格“12”,需要替换为零。

假设如果我的值是 AI2 的意思,那么我的格式化值必须是 000AI2。那就是我正在尝试将转换从 d 更改为 s。

怎么做 :?