비공개이며 공개할 수 없는 Google 계정과 연결된 Google 스프레드시트 스프레드시트가 있습니다. Linux 터미널의 명령줄에서 비공개 Google 스프레드시트를 다운로드하는 방법을 알고 싶습니다. 어떤 아이디어가 있나요?
답변1
설정하려면 약간의 작업이 필요합니다 rclone
. 하지만 이 문제를 겪은 후에는 명령줄에서 이를 사용하여 많은 Google 드라이브 작업을 수행할 수 있습니다.
특히 이 --drive-shared-with-me
플래그를 사용하면 연결된 Google ID와 공유되는 드라이브의 파일 및 폴더에 액세스할 수 있습니다. 그러므로
rclone copy --drive-shared-with-me chosen_drive_name:location/spreadsheet destdir/
스프레드시트가 복사됩니다.
답변2
워터 민트 도구 상자이 작업을 수행하는 것은 쉽습니다. 이를 통해 Google의 OAuth 로그인 프로세스를 완료한 다음 다양한 형식의 시트 데이터를 다운로드할 수 있습니다.
아래 예에서는 Google Sheets 파일에서 "Sheet1"이라는 시트를 내보내는 데 사용합니다. 이렇게 하면 여러 줄의 출력이 생성되며, 각 줄은 테이블 행을 나타내는 유효한 JSON 개체입니다. 그런 다음 출력을 다음으로 파이프할 수 있습니다.jq(1)
결과 출력은 워크시트의 행 배열인 (보기 좋게 인쇄된) JSON 개체입니다.
./tbx services google sheets sheet export -id afw434gghyruyjkTxjcw3HIQj12tgwrDSF39JlXsg4_0 -range Sheet1 -output json | jq --slurp .