본문 바로가기
LabVIEW/랩뷰 심화

랩뷰 엑셀 파일 저장, 읽기

by 박사과정 모닝 2023. 10. 9.
반응형

랩뷰에서는 다양한 확장자의 파일을 읽거나 또는 쓸 수 있습니다. 그 중 가장 많이 사용되는 확장자 중 하나는 엑셀 파일입니다. 이번 포스팅에서는 랩뷰의 데이터를 엑셀 파일로 저장하고, 또 반대로 불러오는 방법을 소개합니다.

우선 위 그림과 같이 블록 다이어그램에서 '구분된 스프레드 시트 쓰기'를 클릭합니다.

  • 블록 다이어그램 - 우클릭 - 프로그래밍 - 파일 I/O - 구분된 스프레드 시트 쓰기

  • 포맷: 엑셀에 쓰려는 데이터의 확장자를 지정할 수 있습니다.
  • 파일 경로
    • 어떤 경로에 있는 어떤 파일에 저장할지 지정할 수 있습니다. 
    • 만약 기존에 있던 파일에 덮어쓰기를 하고 싶다면, 기존에 있던 파일의 경로를 입력하고 아래쪽의 [파일에 추가?] 노드에 거짓을 연결하면 됩니다.
    • 기존에 있던 파일에 이어서 데이터만 덧붙이고 싶다면, 기존에 있던 파일의 경로를 입력하고 아래쪽의 [파일에 추가?] 노드에 참을 연결하면 됩니다.
    • 완전 새로운 파일을 생성하고 싶다면, [새로운 파일을 생성하고자 하는 경로+새로운 파일의 이름.확장자]를 경로로 입력해야 합니다. 폴더 까지만 입력하면 안 되고, 반드시 새로 생성하고자 하는 파일의 이름을 확장자 까지 붙여서 입력해야 합니다.
  • 2D 데이터 또는 1D 데이터에 배열을 입력하면, 입력된 배열이 그대로 엑셀 파일로 저장됩니다.
  • 파일에 추가?: 기존에 있던 파일을 파일 경로에 입력하는 경우, 기존의 데이터를 싹 지우고 새로 저장할지 혹은 기존의 데이터 뒤에 추가로 덧붙일지를 설정하는 노드입니다.
  • 전치?: 만약 2X3 배열을 2D 데이터에 연결하는 경우, [전치?]에 거짓을 입력하면 그대로 2행 3열의 엑셀 데이터가 저장되고, 참을 입력하면 배열이 전치되어 3행 2열의 데이터가 저장됩니다.
  • 구분 문자(₩t): 엑셀의 각각 셀을 어떻게 구분할지 지정합니다. 많이 사용하는 것은 콤마(,) 입니다. 이때, 구분 문자와 확장자를 주의해서 입력해야 합니다. 일반적으로 엑셀 파일의 확장자는 xslx이지만, 구분 문자를 콤마로 설저하는 경우 CSV 확장자를 가지게 됩니다. 따라서 파일 경로에 입력하는 파일의 확장자가 .csv로 입력되어야 합니다.

반대로 파일을 읽는 경우는 간단합니다.

  • 파일 경로: 읽어오고자 하는 파일의 경로를 입력합니다. 이때 읽어오는 파일이 csv 파일이라면, 구분 문자에 ,을 입력해 주는 것이 좋습니다.
  • 전치?: 쓰기와 마찬가지로, 저장된 엑셀 데이터를 랩뷰로 불러올 때 전치를 할 지 말지 설정하는 노드입니다.
  • 모든 행: 불러온 엑셀 파일의 모든 행을 2D 배열로 출력합니다.
  • 첫번째 행: 불러온 엑셀 파일의 첫번째 행만 1D 배열로 출력합니다.
반응형