4

スクリプトを使用して、Google ドライブ フォルダ内の PDF ファイルを置き換えようとしています。GAS はリビジョン (バージョン) を追加する方法を提供していないため、ファイルの内容を置き換えようとしていますが、空白の PDF しか表示されません。

管理者が新しい API を無効にしたため、DriveApp.File クラスを使用できません。そのため、代わりに DocsList.File を使用する必要があります。

  • 入力:
    • OldFile.pdf (8ページ)
    • NewFile.pdf (20ページ)
  • 予想される出力:
    • NewFile.pdf と同じ内容の OldFile.pdf
  • 実際の出力:
    • 20 ページの空白ページがある OldFile.pdf。

プロセス:

var old = DocsList.getFileById("####");
var new = DocsList.getFileById("####");
old.replace(new.getContentAsString());

何かアイデアはありますか?よろしくお願いします。

PS .: 私も最初に old.clear() を呼び出してみましたが、問題は getContentAsString メソッドにあると思います。

4

2 に答える 2