首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将excel文件上载为clob的步骤

问将excel文件上载为clob的步骤
EN

Stack Overflow用户
提问于 2009-01-07 18:37:48
回答 3查看 3.4K关注 0票数 2

谁能给出一个想法,如何在oracle中通过JDBC将excel文件转换为CLOB。我想知道如何使用作为JDK的一部分提供的API将excel文件转换为字符串,并且从字符串到clob的转换应该是直接的。提前谢谢。如果已经提出了类似的问题,请提供给我链接。

EN

回答 3

Stack Overflow用户

发布于 2009-01-07 18:57:02

你需要一个在标准java api之外的库来读取二进制excel文档。

您可以使用JExcelApi读取Excel文档,然后在读取文档时创建CSV字符串。

如果您不想使用外部库,那么我会将字段类型更改为blob,并使用java.sql.PreparedStatment的setBlob方法将其传递给FileInputStream。

票数 0
EN

Stack Overflow用户

发布于 2009-01-15 15:33:28

当需要解析数据(读取内容)时,可以使用像Apache POI这样的库

如果要使用唯一的标准API,则将excel另存为CSV文件,并将该文件作为逗号分隔值列表进行处理。这可以通过readline轻松地完成,读取每一行,并使用字符串上的split方法将该行拆分为值。

如果您不需要解析数据,则应将数据直接从文件流式传输到CLOB,而不是首先将excel转换为字符串,示例可在以下位置找到:http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSample/LOBSample.java.html

票数 0
EN

Stack Overflow用户

发布于 2011-01-10 23:48:44

文本格式的电子表格的表示形式是什么?用制表符缩进的值?公式呢?如果xls文件中有多个页面,该怎么办?

如果您真正想要做的是将文件存储在数据库中,请使用BLOB并将其存储为字节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/421494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档