LabVIEW를 사용해 Excel의 행과 열의 크기를 자동으로 맞추는 방법



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: LabVIEW Development Systems>>LabVIEW Full Development System

문제점:

NI LabVIEW Report Generation Toolkit의 Append Table to Report VI를 사용해 Excel 스프레드 시트에 데이터를 쓰고 있습니다. 행의 너비를 가장 긴 문자열에 맞추어 자동으로 조정하는 방법을 알고 싶습니다.



솔루션:

Append Table to Report VI 는 스프레드시트의 행의 너비를 맞출 수 있도록 하나 각 행은 동일한 너비를 가지고 있습니다. 자동으로 행의 너비를 맞추려면  Excel ActiveX 인터페이스를 사용해야 합니다. Excel의 행 너비를 설정하려면 다음의 단계를 수행하십시오.

  1. 보고서를 표에 추가한 후, 오토메이션 열기 VI를 블록다이어그램에 추가하십시오.
  2. 오토메이션 열기 VI에 오른쪽 버튼을 누른 뒤 ActiveX 클래스 선택를 선택합니다. 클래스»선택...을 누른 뒤 타입 라이브러리 드롭다운 목록에서 Microsoft Excel <버전> Object Library Version <버전> 을 선택하십시오. 최신버전을 선택하시기 바랍니다. 

  3. 객체에서  _Application 을 선택한 후 확인을 누르십시오.
  4. 오토메이션 열기 VI의 오토메이션 참조번호 출력 터미널에 마우스 우클릭을 하고 생성»Excel._Application 클래스의 프로퍼티»Columns을 선택해 활성화된 스프레드 시트의 행의 참조번호를 얻습니다. 
  5. 프로퍼티 노드의 Columns 출력 터미널에 마우스 우클릭을 하고  select 생성»Excel.Range 클래스의 메소드»AutoFit 을 선택한 뒤 Columns 출력과 참조번호 출력을 연결합니다.
  6. 참조 닫기 VI를 사용해 Excel.ColumnsExcel._Application ActiveX 인스턴스의 참조를 닫습니다.
해당 예제를 확인하시려면 DeveloperZone Community: AutoFit Excel Columns and Rows를 방문하십시오.

관련 링크: KnowledgeBase 21OC19LI: Using National Instruments Software to Control Microsoft Excel with ActiveX
DeveloperZone Community: AutoFit Excel Columns and Rows
Products and Services: Report Generation Toolkit

첨부:


Select_Object.JPG - Select_Object.JPGActiveXSet.JPG - ActiveXSet.JPG
ATT4PZP5 - ATT4PZP5
Excel Auto Width.vi - Excel Auto Width.vi


리포트 날짜: 08/24/2006
마지막 업데이트: 01/08/2015
문서 번호: 40NDS6AC