Google 스프레드 시트의 '웹에 게시'가 제대로 작동하지 않습니다.

Nov 19 2020

어제 Google Appstatus에 따르면 Google 드라이브에 장애가 발생했습니다. 동시에 XLS 및 CSV 형식의 웹 Google 시트 파일에 게시 된 여러 앱에서 오류가 발생하기 시작합니다. 24 시간 후에도 우리 팀은 여전히 ​​오류가 발생했습니다.

Python, QlikView ou PowerBI에서 공개 링크를 읽으려고 할 때 오류가 발생했습니다. 브라우저에서 사용하면 잘 작동합니다 (html 또는 다운로드 XLS 또는 CSV 파일 인 경우 파일 표시). 파일을 다운로드하면 문제없이 응용 프로그램에서로드 할 수 있습니다.

예를 들어 링크는 다음과 같습니다. https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx (HTML 용 XLSX 또는 CSV를 변경하여 형식을 변경할 수 있습니다.)

이상한 점은 Python에서 XLSX 파일을로드하려고 할 때 작동하지 않지만 아래와 같이 HTML로 변경하면 작동한다는 것입니다.

#I GET AN ERROR : import pandas as pd

df = pd.read_excel('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx') 

# 오류가 발생하지 않습니다.

df = pd.read_html('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx')

다운로드 한 파일이 첨부됩니다.

도움을 주시면 감사하겠습니다. 감사.

답변

2 Dennis Nov 19 2020 at 17:12

솔루션을 찾았습니다. 게시 된 스프레드 시트를 공개로 설정해야합니다. 또한 오른쪽 상단의 공유 옵션 (녹색 버튼)에서 공개해야합니다.


나는 똑같은 문제가 있었지만 그것에 대해 몇 가지를 배웠습니다. 이미 게시 된 파일은 작동하지 않지만 새 파일을 게시하면 작동합니다. 버그를 테스트하는 쉬운 방법은 Google의 문제이기도합니다. 새 시트를 열고 = ImportFile ( "PathToAPublishedCsv")를 작성하면 새로 게시 된 파일에는 제대로 작동하지만 이미 게시 된 파일에는 제대로 작동하지 않습니다.

채팅 할 Google 지원을 찾으려고했지만 지금까지 운이 없습니다.

html이 작동하는 이유는 이미 게시 된 파일의 데이터에 도달하기 전에 inbetween 페이지를 가져 오기 때문이며 이는 html 페이지입니다.

KalmanHoles Nov 19 2020 at 16:11

게시 된 csv 링크를 열려고 할 때 동일한 문제가 발생합니다. 게시 된 모든 csv는 지난 2 일 동안 허가를 요청합니다. Google 스프레드 시트에서 변경된 사항이 있지만 이에 대한 정보를 찾지 못했습니다.