0

は基本的に3つのミニ質問がある:Chrome拡張機能からGoogleシートを動的に作成しますか?

  1. は私が動的に新しいGoogleスプレッドシートを作成するために、Chromeの拡張機能を使用することはできますか?

  2. もしそうなら、拡張シートからそのシートのセルをフォーマットできますか? (フォント、色、セル幅、など)

  3. 私はchrome.downloadsのAPIを使用して、このシートをダウンロードすることができるだろう(これはちょっと任意ですが、好ましい)

ものとすべてのヘルプは次のようになり非常に感謝!

a)は、新しい空のスプレッドシートファイルを作成するには、ドライブのAPIを使用して、シートのAPIは、データやフォーマットでそれを埋めるために:

答えて

0

1)はい、少なくとも2つの方法が用意されています。これらのAPISにはXHRでアクセスし、ドライブAPIはJSONとXMLを受け取り、シートAPIはXMLでのみ機能します。

b)Googleのスクリプティング機能を使用してシートを作成、フォーマット、設定し、XHRで拡張機能からGoogleスクリプト関数を呼び出します。 JSONは利用可能です。

両方の方法を試してみてください。両方とも動作します。

2)最初の方法では、JSONで少なくともシートAPIを使用できないため、XMLとの良好な変換が必要です。このAPIを使用してセルを書式設定することはできますが、かなり複雑になります。次に、セルやシートなどのgscriptオブジェクトを使用して書式を設定し、パラメータを取得してJSONで結果を返します。

3)試してみませんでしたが、その例があります。

0

これの最も簡単な解決策は、HTMLテーブルを作成してExcel文書に変換することでした。 HTML表にインライン・スタイルを追加することでフォーマットすることもできます。コンバージョンを行うオンラインのスクリプトがたくさんありますが、そのうちの1つを使用して終了しました。

関連する問題