2

我找不到将我的谷歌脚本上传的文档转换为原生谷歌文档格式的方法。

在 Drive 配置选项中,您可以设置上传的文档是否会自动转换为 Google Docs 格式。但是当我在我的谷歌应用程序中使用 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;
}
4

0 回答 0