Excel 重命名Google图像URL列表并保存在新文件夹中
我知道我想做什么,但恐怕我不知道从哪里开始Excel 重命名Google图像URL列表并保存在新文件夹中,excel,google-apps-script,woocommerce,google-sheets,renaming,Excel,Google Apps Script,Woocommerce,Google Sheets,Renaming,我知道我想做什么,但恐怕我不知道从哪里开始 我需要python吗 或者Excel或Google Sheets可以用脚本实现这一点吗 在我们即将推出的电子商务商店中存储100种产品数据的谷歌表单中,我有100张图片,每一张图片都有一个唯一的a列URL 每个产品都有一个指向我们谷歌文档的图像,例如,但这没有帮助,我发现了以下代码: function convertToImage() { var ss = SpreadsheetApp.getActiveSpreadsheet(); va
- 我需要python吗
- 或者Excel或Google Sheets可以用脚本实现这一点吗
,但这没有帮助,我发现了以下代码:
function convertToImage() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getDataRange();
var colnum = 3; // assuming column C; change to another column number
var cell;
var values = range.getValues();
for (var i=0; i<values.length; i++) {
if (values[i][colnum-1]) {
cell = range.getCell(i+1, colnum);
cell.setFormula('=image("'+values[i][colnum-1]+'")')
}
}
}
函数convertToImage(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var range=sheet.getDataRange();
var colnum=3;//假定为C列;更改为另一个列号
var细胞;
var values=range.getValues();
对于(var i=0;iCopy),根据电子表格中的值移动和重命名图像
这与您想要做的非常相似:
function copyMoveAndRenameImages() {
var srcfldr=DriveApp.getFolderById('source folder id');//source folder
var desfldr=DriveApp.getFolderById('destination folder Id');//destination folder
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet94');//put your sheetname here
var rg=sh.getRange(1,1,sh.getLastRow(),2);//getting data in columns 1 and 2
var vA=rg.getValues();
var files=srcfldr.getFiles();//getting files in sources folder
while(files.hasNext()) {
var file=files.next();
if(file.getName().slice(0,3)=='die') {//I am picking files with a certain name
for(var i=0;i<vA.length;i++) {
if(vA[i][0]==file.getName().slice(0,4)) {//if filename = value in column 1
//In your case you will compare image url to url in column1 I think
file.makeCopy(Utilities.formatString('%s.jpg', vA[i][1]),desfldr);
}
}
}
}
}
函数copymoveandenameimages(){
var srcfldr=DriveApp.getFolderById('source folder id');//源文件夹
var desfldr=DriveApp.getFolderById('目标文件夹Id');//目标文件夹
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet94');//在这里输入您的sheetname
var rg=sh.getRange(1,1,sh.getLastRow(),2);//获取第1列和第2列中的数据
var vA=rg.getValues();
var files=srcfldr.getFiles();//获取源文件夹中的文件
while(files.hasNext()){
var file=files.next();
如果(file.getName().slice(0,3)='die'){//我正在挑选具有特定名称的文件
对于(var i=0;i@player0,谢谢编辑,下次我会知道的