기존 Excel 파일에 LabVIEW 데이터 쓰기

업데이트 됨 Aug 10, 2023

환경

소프트웨어

  • LabVIEW Report Generation Toolkit

  • 기존 Excel 파일이있어서 데이터를 추가하고 싶습니다.
  • 이전 데이터를 삭제하지 않고 Excel 파일의 시작, 중간 또는 끝 부분에 데이터를 추가하고 싶습니다.
  • 전체 보고서를 작성한 다음 파일에 쓰는 대신 반복문을 반복 할 때마다 Excel 파일에 작성하고 싶습니다.

Excel 파일의 처음 또는 중간에 추가하는 방법 :

  1. 보고서 유형으로 Excel이 있는 New Report  VI를 사용하고 Excel 파일의 파일 경로를 템플릿으로 사용하여 기존 Excel 파일을 열도록 LabVIEW를 구성하십시오. 그러면 기존 Excel 파일이 열리고 이후의 모든 Report VI가 기존 파일을 수정합니다.
  2. 파일의 처음이나 중간에 데이터를 삽입하려면 먼저 데이터를 배치 할 새 공간을 추가해야합니다. Excel Insert Cells.vi 를 사용하여 추가 할 데이터의 양에 따라 Excel 파일에 새 셀, 행 또는 열을 추가하십시오. 새로운 셀이 위치 할 곳을 선택한 다음 다른 Report VI를 사용하여 데이터를 이 공간에 삽입하십시오.
  3. 데이터를 삽입하는 데 사용할 VI의 시작 위치 입력 터미널에 대해 Excel Insert Cells.vi에 사용 된 시작 값과 동일한 시작 값을 사용하십시오. 예를 들어 Excel Easy Table.vi를 사용한 경우 원하는 시작 값을 시작 (0,0) 터미널에 연결합니다.

Excel 파일의 끝 부분에 추가 하는 방법 :

  1. 보고서 유형으로 Excel이 있는 New Report VI를 사용하고 Excel 파일의 파일 경로를 템플릿으로 사용하여 기존 Excel 파일을 열도록 LabVIEW를 구성하십시오. 그러면 기존 Excel 파일이 열리고 이후의 모든 Report VI가 기존 파일을 수정합니다.
  2. 먼저 Excel Get Last Row.vi를 사용하여 프로그래밍 방식으로 기존 Excel 파일에 데이터를 추가 할 수 있습니다. Excel 파일의 마지막 행과 열의 위치를 ​​가져옵니다. 이 VI는 마지막 행과 열의 위치를 ​​포함하는 클러스터를 반환합니다.
  3. 이름으로 묶기(Unbundle By Name) 함수를 사용해 클러스터의 마지막 행과 열의 위치를 추출합니다.
  4. 위치를 데이터를 삽입하는데 사용할 VI의 입력 시작 위치로 사용하십시오. 예를 들어, Excel Easy Table.vi를 사용한 경우 이 위치시작 (0,0) 터미널에 연결합니다.

루프의 각 반복마다 Excel 파일에 쓰기 :

  1. 파일 또는 폴더 존재 여부 확인 VI를 사용하여 파일이 이미 존재하는지 확인하십시오. Case 구조를 사용하여 각 상황을 처리하십시오.
  2. 루프의 첫 번째 반복과 같이 존재하지 않는 경우 아래 이미지와 같이 리포트를 파일에 저장 VI (Save Report to File.vi)를 사용하십시오.



Additional Information

암호 보호와 같은 추가 기능을 추가 할 수 있습니다. 아래 그림과 같이 새 리포트.vi (New Report.vi) 을 리포트를 파일에 저장.vi (Save Report to File.vi)에 연결하여 사용 할 수 있습니다.