일반적으로 Google 클라우드 연결을 사용합니다. 스프레드 시트가 항상 업데이트 된 xlsx와 자동으로 동기화되는지 궁금합니다. 스프레드 시트의 가져 오기 버튼 또는 Google 드라이브의 업로드 버튼처럼 보입니다. 앱 스크립트는이 경우 어떻게합니까?Google Apps 스크립트 : Google 드라이브에서 xlsx 파일을 가져 오는 스크립트
1
A
답변
0
우리 모두는 File 's DocsList API에 "convertToGDocsFormat"멤버가 있어야합니다. (사실, 우리는 makeCopy 회원이 복사 프로세스에서 그것을 변환하는 옵션을 가질 것으로 기대합니다.)
그러나 DocsList API는 실험적이며 아마도 불완전하기 때문에 아직 그러한 방법이 없습니다. 지금은 스크립트에서 파일을 Google 형식으로 변환 할 수 없습니다.
xlsx에서 데이터를 읽는 또 다른 (길은) 방법이 있습니다. xlsx 파일을 동기화했다고 가정합니다. 실험적인 DocsList API를 사용하여 액세스하고 blob을 얻을 수 있습니다.
XLSX 파일은 압축되지 않은 blob을 제공하는 문서화되지 않은 Utilities.unzip으로 압축을 풀 수있는 ZIP 파일입니다.
그런 다음 BLOB에서 트리 폴더를 탐색하여 BLOB에서 읽을 XML 파일을 가져와야합니다. 이 트리 폴더와 XML 파일은 전체 XLSX 스프레드 시트를 설명합니다.
마지막으로 이러한 XML 파일을 구문 분석하고 골짜기를 탐색하여 셀 값을 가져올 수 있습니다.
이것은 코드 작성이나 실행이 빠르지 않습니다.
관련 문제
- 1. Google Apps 스크립트 공식
- 2. Google Apps 스크립트 및 쿠키
- 3. google apps 스크립트 getFolder (경로)
- 4. SSO를 사용하는 Google Apps 스크립트
- 5. 라이브러리의 Google Apps 스크립트 캐시
- 6. google apps 스크립트 UrlFetchApp.fetch 제한 사항?
- 7. Google Apps Script - 스크립트 간 통신
- 8. 업로드하거나 Google 드라이브에서 파일을 가져 오는 PHP 스크립트를 작성해야합니다
- 9. Google Apps 스크립트 기능이 가장 좋습니다.
- 10. 스프레드 시트의 Google Apps 스크립트 오류
- 11. Google Apps 스크립트 개수 변수 (병합)
- 12. 템플릿 스프레드 시트에서 Google Apps 스크립트 복사
- 13. 보안 JDBC 및 Google Apps 스크립트
- 14. 클릭하면 Google Apps 스크립트, 앵커 리디렉션 만들기
- 15. Google Apps 스크립트 저장 시간이 오래 걸림
- 16. google apps 스크립트 가젯으로 동적 링크 생성
- 17. wsdl이없는 google apps 스크립트 비누 클라이언트
- 18. 비용 aproval 보내기 오류 google apps 스크립트
- 19. 페이지 새로 고침 google apps 스크립트
- 20. Google API를 사용하여 Google Apps 스크립트 추가 중?
- 21. Google apps 스크립트 : Google 사이트의 양식에서 내 드라이브에 문서를 놓습니다.
- 22. google-apps-script의 HTML UI로 스크립트 가져 오기
- 23. Google 응용 프로그램 스크립트
- 24. Google 스프레드 시트의 로컬 CSV 가져 오기 스크립트
- 25. Google Apps 스크립트의 오류
- 26. Google Apps Contact Sync
- 27. Google apps 스크립트가있는 Html.
- 28. 웹 사이트에서 텍스트를 가져 오는 Google 앱 스크립트
- 29. Google 스크립트 파일의 폴더
- 30. Google Apps Scripts 오류
파일의 형식은 무엇입니까? xlsx 형식입니까, 아니면 Google 문서 형식으로 변환 되었습니까? – Srik