2012-05-17 3 views
0

Excel 형식의 파일이 있는데이 파일을 읽고 각 줄마다 개체를 만들어 데이터 구조에 삽입하려고합니다. 나는이 모든 것을 정규 텍스트 문서로하는 법을 안다. Excel 파일에서도 동일합니까? 첫 번째 변수는 첫 번째 세로 행을, 두 번째는 두 번째 변수로 사용할 수 있습니다. 텍스트 문서를 읽는 것처럼 말입니다.엑셀 파일과 텍스트 파일을 읽는 것과 어떤 차이가 있습니까?

이것은 가치가있는 것보다 더 많은 문제가 될 것 같습니다. 사본 및 붙여 넣기없이 단어를 Excel로 변환하는 방법이 있습니까? 파일이 상당히 크고 복사하여 붙여 넣을 때 단어가 고정됩니다.

+3

Excel에서 스프레드 시트를 텍스트 형식으로 저장할 수 있습니다 (예 : 탭 구분 또는 CSV –

+0

@MartinWilson). – Renuz

답변

0

확실히 텍스트 파일과 다릅니다. 스프레드 시트로 처리하려면 스프레드 시트를 읽고 해석 할 수있는 라이브러리가 필요합니다.

Excel 파일을 읽으려면 Andy Khan의 JExcel 또는 Apache POI를 사용하는 것이 좋습니다.

0

당신은 엑셀 파일을 읽을 아파치 POI를 사용해야하고, 시간

0

엑셀에서 너무 하나의 셀은 텍스트 파일 CSV를 포함한 파일을 지원합니다.

가장 일반적인 Excel 파일은 .XLS로 끝나며 이진 인코딩은 파일에서 읽은 내용이 항상 텍스트가 아님을 나타내는 멋진 방법입니다. 즉, 특정 위치의 비트를 특정 의미로 매핑하기 위해 .xls 파일 형식의 구조를 알아야합니다.

2

엑셀 (그리고 대부분의 다른 종류) 파일은 그들은 자신의 구조를 가지고 있으며, 바이너리 파일입니다 중 하나를 수행해야합니다 :

  • 가 콘텐츠에 도달하기 위해 내부 구조를 알고있다. 이 아니기 때문에 그것을 다루는

  • 사용하는 외부 라이브러리의 API (자바 API를 엑셀에 대한 구글)

당신은 단지 텍스트 파일로 취급 할 수 없다.

업데이트 : 다른 방법으로는 ODBC 소스로 Excel 파일을 사용하고 SQL을 사용하여 충분히 액세스 할 수 있습니다.

관련 문제