Q&A 게시판

cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

엑셀파일로 표 저장

Solved!
Go to solution

안녕하세요.

엑셀 파일로 랩뷰에 있는 표(문자열 2차원 배열)를 저장하려고 하는데요.

 

엑셀이 설치되지 않은 곳에서 가능 한가요?

 

예를들어 프로그램 개발컴퓨터에서는 엑셀이 설치되어 있어서

랩뷰 프로그램 돌리면 올바르게 엑셀파일로 저장이 되는데

 

설치 배포판으로 설치한 컴퓨터에 엑셀이 설치되어 있지 않으니까..

오류가 생겨서요 ㅠㅠ

 

.xlsx 파일로 저장하도록 프로그래밍 했는데  사용한 함수는

 

새 리포트.vi(New Report.vi) 이용해서 excel 선택해서 프로그래밍 했습니다.

 

다른 방법이 있으시면 조언좀 부탁드리겠습니다..

0 Kudos
Message 1 of 4
(197 Views)
Solution
Accepted by topic author MrKim
01-24-2019 04:27 PM

사용하시는 함수가 report generation toolkit의 Create report.vi에서 엑셀로의 저장이라면,

이 함수는 Excel이 설치되어 있어야 실행 가능합니다. 

 

데이터를 저장하는 파일형식은 다양한 방법이 있습니다. 꼭 엑셀 파일로 저장하지 않더라도, 엑셀로 열 수 있는 파일 타입도 있습니다. 

 

빌드 어플리케이션의 실행환경에 Excel이 설치되어 있지 않다면, 다른 함수를 사용하여 코드를 작성해야할 것입니다.

다음 링크는 LabVIEW에서 가능한 데이터 쓰기 함수들에 대한 내용이 잘 정리되어 있습니다.  

- 리포트 생성 툴킷없이 Excel 파일에 데이터 쓰기

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P96xSAC&l=ko-KR

 

구분된 스프레드시트 쓰기 함수는 CSV 파일로 저장하는 것이어서, Excel이 없어도 사용이 가능할 것입니다.

CSV에 대한 내용은 이 블로그를 참고해보시기 바랍니다.  http://guslabview.tistory.com/224

 

또는, 몇가지 강력한 장점을 가진 TDMS 파일로 저장할 수도 있습니다. 

TDMS에 대한 내용은 아래 링크에서 확인해보시기 바랍니다. 

- NI TDMS 파일 포맷

http://www.ni.com/white-paper/3727/ko/#toc4  

 

Message 2 of 4
(181 Views)

답변 감사합니다.

 

저도 스프레드시트 쓰기 함수는 알고 있으나, 제가 저장하고 싶은 데이터 타입이

문자열 2D배열입니다. 스프레드시트 함수는 숫자형밖에 저장할 수 없는 것 아닌가요..?

 

 

0 Kudos
Message 3 of 4
(149 Views)

아 스프레드시트도 문자열 가능하군요.. 

답변이 수정이나 삭제가 안되네요 ㅎㅎ

 

감사합니다^^!

0 Kudos
Message 4 of 4
(145 Views)