2017-03-11 20 views
0

ここの例:https://developers.google.com/sheets/api/samples/dataでは、SAMEスプレッドシートのフォーマット操作のみをコピーして貼り付けることができます。GoogleシートAPI v4、1つのスプレッドシートから別のスプレッドシートへのコピー&ペーストフォーマット

複数のスプレッドシートに貼り付けフォーマットをコピーしようとしています。それを行う方法はありますか?

答えて

1

この機能はまだサポートされていません。 Spreadsheet Apps ScriptのClass Rangeでもこのような機能は提供されていません。 request hereを提出してください。

+0

とシート "テストのコピー" を削除します。 https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=5225 – jason

+0

シートをAからBにコピーして上のコードを使用することができますフォーマットを同じシートに1回コピーする。完了後、元のコピーシートを削除します。それを行う方法についてのラウンド。 – jason

0

私は回避策を見つけました。ここでは:

「テスト」シートの範囲の書式をスプレッドシートAから同じシート名のスプレッドシートBにコピーしたいとしましょう。

  1. は、次にシートが同じスプレッドシートにあることservice.spreadsheets().sheets().copyTo(spreadsheetId=source,sheetId=id, body=data).execute()

  2. とBにスプレッドシートAからシート「テスト」をコピーフォーマットをコピーするhttps://developers.google.com/sheets/api/samples/dataを使用します。

  3. はここにあるspreadsheets().batchUpdate(spreadsheetId=key, body=data).execute()

関連する問題