8

Googleドライブに.xlsファイルを保存しています。GoogleAppsScriptからGoogleスプレッドシートのスプレッドシートファイル形式に変換したいと思います。外部ソリューションなしでこれを行う方法はありますか?

4

4 に答える 4

7

これは、高度なドライブ サービスを使用して可能になりました。

https://developers.google.com/apps-script/advanced/drive

Drive.Files.insert を使用する場合は、オプションのパラメータ「convert」を「true」に設定するだけです。

var file = {
    title: 'Converted Spreadsheet'
  };
  file = Drive.Files.insert(file, xlsxBlob, {
    convert: true
  });

これは、上記の問題からも取得されました

于 2016-02-24T09:06:04.693 に答える
3

提供されている「アップロード」機能と変換機能を使用する以外は、現在利用できません。ここで機能強化リクエストをリクエスト: http://code.google.com/p/google-apps-script-issues/issues/detail?id=1019

于 2012-07-27T13:41:42.463 に答える
2

特定のフォルダーにファイルを作成するための完全なコードは次のとおりです:( ヒントでしたが、@ben-visness コメントから完全にはわかりませんでした)

var file = { 
    "title": filename, 
    "parents": [{"id": folderId}]
};
file = Drive.Files.insert(file, blobObj, {
    "convert": true
});

: これには、Google Apps Script 内から高度なドライブ サービスを有効にする必要があります - [メニュー] > [リソース] > [高度な Google サービス]および[メニュー] > [リソース] > [高度な Google サービス] > [Google API コンソール]

于 2018-05-17T14:40:09.627 に答える