java - 使用 spring 集成将 Excel 或 xls 文件发送到远程目录

标签 java excel spring spring-integration

我已经使用 Apache POI API 生成了一个 Excel 文件,并尝试使用 Spring Integration 将其发送到远程目录,但是当我编写下面的代码时,会出现编译时错误,因为它只支持"file"类型对象 Excel 类型是“HSSFWorkbook”。

HSSFWorkbook workbook = gerateExcelFile(data);

excelCollector.add((workbook);

并使用以下代码作为“入站 channel 适配器”

<inbound-channel-adapter id="excelAdapter" auto-startup="true"
                 ref="excelCollector" method="poll" channel="excelInputChannel">
    <poller fixed-rate="500"/>
</inbound-channel-adapter>

最佳答案

框架不知道如何处理任意对象。

您需要将工作簿写入文件或将其转换为包含工作簿内容的字节[],然后发送。

关于java - 使用 spring 集成将 Excel 或 xls 文件发送到远程目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779499/

相关文章:

Java 优化 : bytecode-only vs JIT

Java JMenuItem 在第二个menuItem之后添加边框

java - Lombok 中的语法 `@__()` 是什么意思?

python - pandas、python 中的数据解析

spring - Spring Integration中成功持久保存到MongoDB后删除文件

java - 防止旧版本安装在新版本之上

java - JTable 的 RowSorter 未正确排序整数 (1,10,100...2,20...3)

vb.net - VB在excel中查找和替换

css - 将 Spring 中的样式表与 Thymeleaf 链接时出现问题

java - 如何定义DefaultListableBeanFactory的序列化id?