2013-06-22 4 views
1

200 개 이상의 열 이름이있는 Excel 시트가 있으며 각 열에는 머리글 이름이 있습니다. Java를 사용하여 Excel 시트에서 모든 헤더 이름을 먼저 가져 와서 Oracle DB에 전달해야합니다. DB는 테이블에 삽입해야하는 몇 개의 헤더 이름 (예 : 150) 만 리턴합니다.Excel의 특정 열을 데이터베이스에 삽입하는 방법

내 문제는 Excel 시트와 db에 삽입 할 값에서 특정 헤더 이름 (200 개 중 150 개)을 가져올 수 없다는 것입니다.

CSV 파일을 사용해 보았지만 특정 열 값을 가져올 수 없습니다. 여기에 따라야 할 솔루션을 제안하십시오.

답변

0

1) 일반 텍스트 파일처럼 CSV 파일을 읽으려고했는데 헤더 행을 문자열로 추출 했습니까? 그런 다음 문자열을 "쉼표"로 구분하면 열 머리글이있는 문자열 배열이 있어야합니다.

2) 열 헤더 설명에 "대시", "쉼표", "인용 부호"와 같은 "비정상적인"문자가 없는지 확인하십시오.

노랭이 행운

+0

예, 즉 그 수 있어요, 당신이 말한대로 헤더 이름을 얻을 수 있지만, 어떻게 CVS에서 특정 헤더 값을 필터링 할 수 있습니다? H1, H2, H3이 내 헤더라고 말하지만 H1, H3 헤더에 값만 삽입해야합니다. – user2510880

관련 문제