LabVIEW에서 Excel 파일을 읽을 때 0이 반환되는 경우

업데이트 됨 Aug 21, 2023

해당 제품

소프트웨어

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

문의사항

저는 구분된 스프레드시트 읽기(Read From Spreadsheet File).VI를 이용하여 Excel 파일에서 데이터를 읽고 있지만, 항상 배열에 0값이 반환됩니다. 스프레드시트에서 데이터를 가져오는 방법은 무엇입니까?

해결책

LabVIEW 구분된 스프레드시트 읽기.VI 는 .xls 파일을 직접 읽지 않고, 구분된 텍스트 파일을 읽습니다.

데이터를 수동으로 입력하여 Excel 스프레드시트를 작성한 경우 (LabVIEW 및 구분된 스프레드시트 쓰기.VI 를 사용하지 않고), 구분된 스프레드시트 읽기.VI 는 .xls 파일을 올바르게 해석하지 못하고 배열에 0을 반환합니다. 이 데이터를 LabVIEW의 배열로 가져오려면 Excel 파일을 탭으로 구분된 텍스트 파일로 저장해야 합니다. 이것은 Excel에서 다음과 같이 수행할 수 있습니다.
  1. 파일(File) » 다른 이름으로 저장(Save As)을 선택하십시오.
  2. 그런 다음 파일 형식으로 텍스트(Text)를 선택하십시오.
  3. 이 새로운 .txt 파일을 구분된 스프레드시트 읽기.VI의 파일 경로 노드에 입력하면 올바른 데이터로 배열이 채워집니다.
데이터의 첫 번째 열이 필요한 경우, Transpose 노드에 True 상수를 연결할 수 있습니다. 첫 번째 행 출력에서 첫 번째 데이터의 열 값이 포함된 배열을 지정하십시오.
 

추가 정보

LabVIEW 2015 및 이전 버전은 스프레드시트 파일에서 읽기(Read From Spreadsheet File).VI를 읽기 구분된 스프레드시트(Read Delimited Spreadsheet).VI로 대체해서 사용합니다.