私は通常、Googleクラウドコネクトを使用しています。スプレッドシートが常に更新された xlsx と自動的に同期するかどうか疑問に思っています。スプレッドシートのインポート ボタンや Google ドライブのアップロード ボタンのようなものだと思います。アプリのスクリプトはどのようにこのケースを実行しますか?
2003 次
1 に答える
0
私たちは皆、FileのDocsListAPIに「convertToGDocsFormat」メンバーがあることを期待しています。(実際には、makeCopyメンバーには、コピープロセスで変換するオプションがあると予想されます。)
しかし、DocsList APIは実験的なものであり、おそらく不完全であり、そのようなメソッドはまだありません。今のところ、スクリプトからファイルをGoogle形式に変換することはできません。
xlsxからデータを読み取る別の(長い)方法があります。xlsxファイルが同期されているとします。実験的なDocsListAPIを使用してアクセスし、BLOBを取得できます。
XLSXファイルは、Utilities.unzipで解凍できるZIPファイルであり、ドキュメント化されていない方法で解凍されたblobを提供します。
次に、(blob内の)ツリーフォルダーをナビゲートして、(blobから)読み取りたいXMLファイルを取得する必要があります。このツリーフォルダとそのXMLファイルは、XLSXスプレッドシート全体を記述します。
最後に、そのようなXMLファイルを解析し、それをナビゲートしてセルの値を取得することができます。
これは、コーディングも実行も迅速ではありません。
于 2012-08-15T13:07:37.480 に答える