如何复制电子表格并将其保存到指定文件夹?
How do I make copy of spreadsheet and save it to specified folder?
我正在使用 Google 应用程序脚本。我正在尝试:
- 制作跨页副本sheet
- 为副本指定一个特定的文件名,然后
- 将其保存到特定文件夹。
- 撤消对主要内容所做的更改sheet
我们想使用 Google 表格为我们公司制作发票。我们通过 excel 做到了这一点,但想改用 Google。我正在使用以下代码,但实际上并没有重命名文件。如果可能的话,我还想添加创建副本的当前日期。 **在编码方面,我一无所知,但能够拼凑一些东西,让我们的夫妻公司更容易。
function saveAsSpreadsheet(){
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var range = sheet.getRange('Carolina Fireworks Order Form!C8');
sheet.setNamedRange('CustomerName', range);
var TestRange = sheet.getRangeByName('Carolina Fireworks Order Form!C8').getValues();
Logger.log(TestRange);
var destFolder = DriveApp.getFolderById("1UdK90fEs3gkP4KZuUbmZbvvyVAW5ZMGw");
DriveApp.getFileById(sheet.getId()).makeCopy('TestRange', destFolder);
}
尝试添加如下内容:
const ds = Utilities.formatDate(new Date(),SpreadsheetApp.getActive().getSpreadsheetTimeZone(),"E MMM dd, yyyy HH:mm:ss");
let name = SpreadsheetApp.getActiveSheet().getRange('C8').getValue();
DriveApp.getFileById(sheet.getId()).makeCopy('TestRange', destFolder).setName(`${name}_${ds}`);
我正在使用 Google 应用程序脚本。我正在尝试:
- 制作跨页副本sheet
- 为副本指定一个特定的文件名,然后
- 将其保存到特定文件夹。
- 撤消对主要内容所做的更改sheet
我们想使用 Google 表格为我们公司制作发票。我们通过 excel 做到了这一点,但想改用 Google。我正在使用以下代码,但实际上并没有重命名文件。如果可能的话,我还想添加创建副本的当前日期。 **在编码方面,我一无所知,但能够拼凑一些东西,让我们的夫妻公司更容易。
function saveAsSpreadsheet(){
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var range = sheet.getRange('Carolina Fireworks Order Form!C8');
sheet.setNamedRange('CustomerName', range);
var TestRange = sheet.getRangeByName('Carolina Fireworks Order Form!C8').getValues();
Logger.log(TestRange);
var destFolder = DriveApp.getFolderById("1UdK90fEs3gkP4KZuUbmZbvvyVAW5ZMGw");
DriveApp.getFileById(sheet.getId()).makeCopy('TestRange', destFolder);
}
尝试添加如下内容:
const ds = Utilities.formatDate(new Date(),SpreadsheetApp.getActive().getSpreadsheetTimeZone(),"E MMM dd, yyyy HH:mm:ss");
let name = SpreadsheetApp.getActiveSheet().getRange('C8').getValue();
DriveApp.getFileById(sheet.getId()).makeCopy('TestRange', destFolder).setName(`${name}_${ds}`);