2017-04-16 2 views
0

직원 정보가있는 비즈니스 사용자가 채울 템플릿을 작성해야합니다. 그러면 프로그램에서 외부 테이블을 사용하여 데이터베이스에이 파일을로드합니다.외부 테이블에서 Excel 파일 읽기

그러나 비즈니스 사용자는 필드 추가, 제거 또는 순서 변경을 통해 템플릿을 계속 변경합니다.

CSV 대신 XLSX를 사용하여 열 머리글을 잠그면 열을 제거, 추가 및 재정렬 할 수 없으므로 확신합니다. 그러나 내가 외부 테이블을 쿼리하면 XLSX를 읽을 때 비 ASCII 문자가 표시됩니다.

다음 중 하나를 수행 할 수 있습니까? 외부 테이블 CSV 파일의

  • 잠금 머리글에서

    1. 효과적으로 읽기 엑셀 파일을?
  • 답변

    0

    여기에 정치적으로 문제가 있지만 기술적 인 문제를 찾고 있습니다. 적합하지 않습니다.

    문제는 두 부분으로 제공 :

    1. 누군가는 일반적으로하지 않습니다 스프레드 시트에서 사용자 입력을 수집하는 좋은 아이디어라고 판단했습니다.
    2. 사용자는 입력 형식을 무시하고 있습니다.

    수정은 :

    1. 엄격 데이터 구조를 적용. 보내지 않는 CSV를 거부하고 사용자가 편집하도록합니다. 그들은 스프레드 시트를 조정할 때마다 자신이 더 많은 일을 만들어내는 것을 깨닫고 빨리 지칠 것입니다. 그러나 그들은 또한 분개하게 될 것입니다. 그래서 ...
    2. 데이터 입력 화면을 작성하십시오. 스프레드 시트와 유사한 그리드 UI를 사용하는 것은 매우 간단합니다. Java에서 복잡한 것은 필요하지 않습니다. 오라클의 Apex는 이런 종류의 작업을 수행하기위한 것입니다. Find out more. 당신이 UI로 엑셀로 붙어있는 경우

    그러나, 나는 당신이 미스 사이트에서 안톤 페르의 우수한 PLSQL as_read_xlsx 패키지를 보라 좋습니다. Check it out. 아마도 외부 테이블을 테이블 (아마도 파이프 라인 된) 함수를 통한 뷰로 대체해야 할 것이다.