Google Apps Script에서 Blob으로 변환 할 때 .xlsx 파일이 손상됨

KevinNeeds 도움말

내 Gmail에서 .xlsx 첨부 파일을 변환하고 내 드라이브에 Google 스프레드 시트로 저장하는 데 잘 작동하는 것으로 보이는 일련의 Google Apps Script가 있습니다.

불행히도 특정 URL에서 다운로드하려는 .xlsx 파일에 해당 프로세스를 복제 할 운이 없습니다.

코드는 다음과 같습니다.

// Fetch the URL and convert it to a blob
var url = ** URL with the file **;
var response = UrlFetchApp.fetch(url);
var uniqueFeed = Utilities.newBlob(response, "application/vnd.ms-excel", "Unique.xlsx");
var fileToImport = DriveApp.createFile(uniqueFeed);

그러면 내 드라이브에 파일이 생성됩니다. 그러나 그것은 부패했습니다. blob을 문자열로 console.log하면 임의의 정크가 많이 표시됩니다 (예 :

[20-06-29 15 : 35 : 49 : 776 CDT] PK ...! v ? ? [Content_Types] .xml ( U N 0? # ? q ! Ԕ ? $ L M : B MA C $ cg c {2 ^ t ƻJ CQ 6 RH ie J, d W; DKĺ Na 8 ) fldP L5 G ᅬ

.xlsx 파일을 변환하는 코드가 실패합니다. 새로 생성 된 파일이 좋지 않기 때문에 나는 추측하고 있습니다. .xml을 언급하는 이유도 모르겠습니다. URL과 파일은 확실히 .xlsx입니다.

한 가지를 명확히하기 위해 URL에서 내 컴퓨터로 파일을 수동으로 다운로드 한 다음 내 드라이브에 놓으면 문제없이 Google 스프레드 시트로 변환 할 수 있습니다. 나는 수동 단계를 자동화하려고 노력하고 있습니다 ... 따라서 문제.

모든 통찰력을 많이 주시면 감사하겠습니다. 요청에 따라 URL을 PM 할 수 있습니다. 웹 간 떠 다니는 것을 원하지 않습니다.

Tanaike

나는 당신의 목표와 상황을 다음과 같이 믿습니다.

  • URL에서 XLSX 파일을 다운로드하고 Google Apps Script를 사용하여 Google 드라이브에 저장하려고합니다.
  • URL은 XLSX 파일의 직접 링크입니다.

이를 위해이 답변은 어떻습니까?

수정 지점 :

  • UrlFetchApp.fetch(url)HTTPResponse의 객체를 반환합니다. 이 경우 getBlob()HTTPResponse 개체에서 사용하여 파일 Blob을 직접 검색 할 수 있습니다 .

이 점을 스크립트에 반영하면 다음과 같이됩니다.

수정 된 스크립트 :

에서:
var response = UrlFetchApp.fetch(url);
var uniqueFeed = Utilities.newBlob(response, "application/vnd.ms-excel", "Unique.xlsx");
에:
var uniqueFeed = UrlFetchApp.fetch(url).getBlob().setName("Unique.xlsx");

노트 :

  • URL이 XLSX 파일을 직접 반환하지 않는 경우이 수정을 사용할 수 없습니다. 그러니 조심하세요.

참조 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

S3에서 다운로드 할 때 Excel 파일이 손상됨

분류에서Dev

PHP에서 다운로드 할 때 Word / Excel 파일이 손상됨

분류에서Dev

문자열에서 정수로 변환 할 때 선행 "0"0이 손실 됨

분류에서Dev

클라이언트 측에서 다운로드 할 때 xlsm 파일이 손상됨

분류에서Dev

Windows 환경에서 잘 작동하는 동안 Linux 환경에서 BIRT .xlsx 파일이 손상됨

분류에서Dev

C #을 통해 다운로드 할 때 PDF 파일이 손상됨

분류에서Dev

GitHub에 파일을 게시 할 때 메모장 ++ 및 VS 코드에서 정상으로 보일 때 들여 쓰기가 손상됨

분류에서Dev

서버에 업로드 할 때 파일 코드 형식이 손실 됨

분류에서Dev

.py 파일을 변환 할 때 UndefinedVariableError에 df.query ( "foo = @ bar")와 같은 줄이 .pyd 파일로 포함됨

분류에서Dev

calloc 및 변경된 stdout으로 메모리를 해제 할 때 힙 손상이 감지 됨

분류에서Dev

UIImage에서 Mat로 변환 할 때 데이터 손실

분류에서Dev

UIImage에서 Mat로 변환 할 때 데이터 손실

분류에서Dev

C # SFTP-파일 SFTP 서버를 비교할 때 다운로드 파일이 손상되고 다른 크기가 표시됨

분류에서Dev

Python에서 실제로 HTML / XML 형식 인 아래의 이상한 .XLS 파일을 .XLSX로 변환 할 수 있습니까?

분류에서Dev

Elastic Beantalk에 배포 할 때 Angular 모듈이 손상됨

분류에서Dev

.csv로 변환 할 때 .xlsx의 특정 시간 값이 변경되지 않음

분류에서Dev

putObject를 사용할 때 S3 파일이 손상됨

분류에서Dev

React에서 Axios를 사용하여 S3 (PUT)에 업로드 할 때 데이터가 손상됨

분류에서Dev

nano 편집기 또는 메일 (postfix) 명령을 사용할 때 rsync 로그 파일이 손상됨

분류에서Dev

로컬 호스트에서 TwitterOAuth를 사용할 때 현재 PHP AppEngine이 손상됨

분류에서Dev

jpg 파일을 png로 변환 할 때 정보 손실이 있습니까?

분류에서Dev

zope에서 docx 파일 반환-파일이 손상됨

분류에서Dev

Google Apps Script-스타일이 지정된 HTML을 PDF로 변환하고 이메일에 첨부-HTML에서 PDF blob 만들기

분류에서Dev

Swift 2에서 Swift 3으로 변환 할 때 이상한 문제

분류에서Dev

파일에서 읽을 때 문자열이 손상됨

분류에서Dev

undef ()없이 STDOUT에서 파일로 파일 핸들 변수를 재 할당 할 때 Perl의 이상한 동작

분류에서Dev

Python에서 .mdb 파일을 .csv로 변환 할 때 열 이름 포함

분류에서Dev

ksh에서 SQL 쿼리의 출력을 추가 할 때 출력이 손상됨

분류에서Dev

StringBuilder가 String으로 변환 할 때 데이터 손실

Related 관련 기사

  1. 1

    S3에서 다운로드 할 때 Excel 파일이 손상됨

  2. 2

    PHP에서 다운로드 할 때 Word / Excel 파일이 손상됨

  3. 3

    문자열에서 정수로 변환 할 때 선행 "0"0이 손실 됨

  4. 4

    클라이언트 측에서 다운로드 할 때 xlsm 파일이 손상됨

  5. 5

    Windows 환경에서 잘 작동하는 동안 Linux 환경에서 BIRT .xlsx 파일이 손상됨

  6. 6

    C #을 통해 다운로드 할 때 PDF 파일이 손상됨

  7. 7

    GitHub에 파일을 게시 할 때 메모장 ++ 및 VS 코드에서 정상으로 보일 때 들여 쓰기가 손상됨

  8. 8

    서버에 업로드 할 때 파일 코드 형식이 손실 됨

  9. 9

    .py 파일을 변환 할 때 UndefinedVariableError에 df.query ( "foo = @ bar")와 같은 줄이 .pyd 파일로 포함됨

  10. 10

    calloc 및 변경된 stdout으로 메모리를 해제 할 때 힙 손상이 감지 됨

  11. 11

    UIImage에서 Mat로 변환 할 때 데이터 손실

  12. 12

    UIImage에서 Mat로 변환 할 때 데이터 손실

  13. 13

    C # SFTP-파일 SFTP 서버를 비교할 때 다운로드 파일이 손상되고 다른 크기가 표시됨

  14. 14

    Python에서 실제로 HTML / XML 형식 인 아래의 이상한 .XLS 파일을 .XLSX로 변환 할 수 있습니까?

  15. 15

    Elastic Beantalk에 배포 할 때 Angular 모듈이 손상됨

  16. 16

    .csv로 변환 할 때 .xlsx의 특정 시간 값이 변경되지 않음

  17. 17

    putObject를 사용할 때 S3 파일이 손상됨

  18. 18

    React에서 Axios를 사용하여 S3 (PUT)에 업로드 할 때 데이터가 손상됨

  19. 19

    nano 편집기 또는 메일 (postfix) 명령을 사용할 때 rsync 로그 파일이 손상됨

  20. 20

    로컬 호스트에서 TwitterOAuth를 사용할 때 현재 PHP AppEngine이 손상됨

  21. 21

    jpg 파일을 png로 변환 할 때 정보 손실이 있습니까?

  22. 22

    zope에서 docx 파일 반환-파일이 손상됨

  23. 23

    Google Apps Script-스타일이 지정된 HTML을 PDF로 변환하고 이메일에 첨부-HTML에서 PDF blob 만들기

  24. 24

    Swift 2에서 Swift 3으로 변환 할 때 이상한 문제

  25. 25

    파일에서 읽을 때 문자열이 손상됨

  26. 26

    undef ()없이 STDOUT에서 파일로 파일 핸들 변수를 재 할당 할 때 Perl의 이상한 동작

  27. 27

    Python에서 .mdb 파일을 .csv로 변환 할 때 열 이름 포함

  28. 28

    ksh에서 SQL 쿼리의 출력을 추가 할 때 출력이 손상됨

  29. 29

    StringBuilder가 String으로 변환 할 때 데이터 손실

뜨겁다태그

보관