Google スクリプトでアップロードしたドキュメントをネイティブの Google ドキュメント形式に変換する方法が見つかりません。
ドライブの構成オプションでは、アップロードされたドキュメントを自動的に Google ドキュメント形式に変換するかどうかを設定できます。しかし、Google Apps sript で DocList.createFile() メソッドを使用してこれを行うと、変換は行われません。
これは私のスクリプトです
function doGet(e) {
var app = UiApp.createApplication().setTitle("Upload CSV to Sheet");
var form = app.createFormPanel().setId('frm').setEncoding('multipart/form-data');
var formContent = app.createVerticalPanel();
form.add(formContent);
formContent.add(app.createFileUpload().setName('thefile'));
formContent.add(app.createSubmitButton('Submit'));
app.add(form);
return app;
}
function doPost(e) {
// data returned is a blob for FileUpload widget
var fileBlob = e.parameter.thefile;
var doc = DocsList.createFile(fileBlob);
var app = UiApp.getActiveApplication();
// display a confirmation message
var label = app.createLabel('file uploaded successfully');
app.add(label);
return app;
}