我有一个包含 200 多个列名称的 Excel 工作表,并且每列都有一个标题名称。我必须首先使用 Java 从 Excel 工作表中获取所有 header 名称,并将它们传递到 Oracle DB 中。数据库仅返回几个 header 名称,例如 150,我需要将其插入表中。
我的问题是,我无法从 Excel 工作表中获取特定 header 名称(200 个中的 150 个)及其值以插入到数据库中。
我尝试使用 CSV 文件,但它无法获取特定列值。请在此处提出我需要遵循的任何解决方案。
最佳答案
1)您是否尝试过像常规文本文件一样读取 csv 文件,然后将第一行(标题行)提取到字符串中?然后用“逗号”分隔字符串,您应该有一个带有列标题的字符串数组。
2) 确保列标题说明中没有任何“异常”字符,例如“破折号”、“逗号”、“引号”。
祝你好运
关于java - 如何将Excel的特定列插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17247209/