【问题标题】:How to insert specific column of Excel into Database如何将Excel的特定列插入数据库
【发布时间】:2013-06-22 04:06:14
【问题描述】:

我有一个包含 200 多个列名的 Excel 工作表,每列都有一个标题名称。我必须首先使用 Java 从 Excel 工作表中获取所有标题名称并将它们传递到 Oracle DB。 DB 只返回几个标题名称,比如 150,我需要将它们插入到表中。

我的问题是我无法从 Excel 工作表中获取特定的标题名称(200 个中的 150 个)以及它们的值以插入到数据库中。

我尝试使用 CSV 文件,但它无法获取特定的列值。请在此处提出我需要遵循的任何解决方案。

【问题讨论】:

    标签: java database spring hibernate


    【解决方案1】:

    1) 您是否尝试过像普通文本文件一样读取 csv 文件,然后将第一行(标题行)提取为字符串?然后用“逗号”分隔字符串,你应该有一个带有列标题的字符串数组。

    2) 确保您的列标题描述中没有任何“不寻常”字符,例如“破折号”、“逗号”、“引号”。

    祝你好运

    【讨论】:

    • 是的,我可以做到,即按照您所说的获取标题名称,但是如何从 CVS 中过滤特定的标题值?假设 H1、H2、H3 是我的标题,但我只需要插入 H1、H3 标题及其值
    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 2014-08-08
    • 2023-04-10
    • 2010-10-15
    • 1970-01-01
    相关资源
    最近更新 更多