如何将链接转换为文件名?

佩德罗·贝朗(Pedro Beirao)

我有一个包含近 2000 行 URL 的 Google 电子表格文件,例如:

https://docs.google.com/uc?id=0B4ptELk-D3USblk1aWd1OWowRWs

每个 URL 包含一个图像,存储在 Google Drive 中。我的问题是:如何将此链接 ( https://docs.google.com/uc?id=0B4ptELk-D3USblk1aWd1OWowRWs) 转换为文件名?例如,我想知道它是否可以是/something/folder/Photofile1.jpg.

反正有这样做吗?

马克斯·马赫罗夫

尝试脚本:

function TESTgetFileName() {
  Logger.log(getFileName('0B4ptELk-D3USVi1NZ3ZGbkhqYXc'));
  //                      ^^^^^^^^^^ file ID ^^^^^^^^^
}


function getFileName(id) {
  var file = DriveApp.getFileById(id);
  var fileName = file.getName();    
  var strFolders = getFolders(file); 
  return strFolders + '/' + fileName;  
}

function getFolders(object) {

  var folders = object.getParents();
  if (!folders.hasNext()) { return 'My Drive'; } 
  var folder = folders.next();

  var folderNames = [];

  while (folder.getParents().hasNext()) {        
    var folderName = folder.getName();
    folderNames.unshift(folderName);
    folder = folder.getParents().next();
  }

  return folderNames.join('/');

}

脚本函数将返回结果:

0B4ptELk-D3USVi1NZ3ZGbkhqYXc → My Drive/something/folder/Photofile1.jpg

测验

我打开脚本编辑器,选择函数TESTgetFileName并得到结果

My Drive/Detalhes_Farmacia.Fotografia_Fachada_1.JPEG

此函数可以从脚本运行,而不是直接从电子表格运行。当您尝试将其用作图纸中的自定义公式时,会引发错误:

您无权调用 getFileById(第 8 行)。

所以最好从脚本中使用它来获取数据,然后将结果写入工作表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将具有行号的文件名转换为超链接?

来自分类Dev

Python-如何将Unicode文件名转换为CP437?

来自分类Dev

如何将 iso8859_6 中的文件名转换为 utf-8?

来自分类Dev

如何将文件名中的“ /”替换为“ _”

来自分类Dev

如何将直接链接文件转换为.torrent文件?

来自分类Dev

将文件名转换为小写

来自分类Dev

如何将硬链接转换为普通文件?

来自分类Dev

如何将 <textarea> 转换为链接?

来自分类Dev

在Matlab中绘图时如何将文件名链接到其数据?

来自分类Dev

读取多个文本文件时,如何将文件名的一部分转换为变量?

来自分类Dev

Swift如何将文档文件URL转换为字符串,以便可以在TableView中显示文件名

来自分类Dev

将文件名的ArrayList转换为Android资源

来自分类Dev

如何将无效UTF-8字符的文件名转换回字节?

来自分类Dev

Nreco.VideoConverter,如何将转换后的文件名保存到数据库?

来自分类Dev

如何将无效UTF-8字符的文件名转换回字节?

来自分类Dev

如何解决更改,将生成的文件名转换为变量?

来自分类Dev

使用ImageMagick将PDF转换为JPG图像-如何使用0填充文件名?

来自分类Dev

如何将XSSFWorkbook转换为文件

来自分类Dev

如何将FilePath转换为文件?

来自分类Dev

如何将XSSFWorkbook转换为文件

来自分类Dev

如何将URL与文件中的文件名结合

来自分类Dev

如何使用Perl将多个文本文件转换为.html文件格式的相同文件名?

来自分类Dev

我如何将视频文件转换为.mov文件扩展名

来自分类Dev

如何将文件名参数设置为实际文件名

来自分类Dev

Logstash:如何将文件名添加为字段?

来自分类Dev

Logstash:如何将文件名添加为字段?

来自分类Dev

如何将文件名拆分为变量?

来自分类Dev

如何将文件名打印到自身中

来自分类Dev

如何将文件名插入VLOOKUP函数

Related 相关文章

  1. 1

    如何将具有行号的文件名转换为超链接?

  2. 2

    Python-如何将Unicode文件名转换为CP437?

  3. 3

    如何将 iso8859_6 中的文件名转换为 utf-8?

  4. 4

    如何将文件名中的“ /”替换为“ _”

  5. 5

    如何将直接链接文件转换为.torrent文件?

  6. 6

    将文件名转换为小写

  7. 7

    如何将硬链接转换为普通文件?

  8. 8

    如何将 <textarea> 转换为链接?

  9. 9

    在Matlab中绘图时如何将文件名链接到其数据?

  10. 10

    读取多个文本文件时,如何将文件名的一部分转换为变量?

  11. 11

    Swift如何将文档文件URL转换为字符串,以便可以在TableView中显示文件名

  12. 12

    将文件名的ArrayList转换为Android资源

  13. 13

    如何将无效UTF-8字符的文件名转换回字节?

  14. 14

    Nreco.VideoConverter,如何将转换后的文件名保存到数据库?

  15. 15

    如何将无效UTF-8字符的文件名转换回字节?

  16. 16

    如何解决更改,将生成的文件名转换为变量?

  17. 17

    使用ImageMagick将PDF转换为JPG图像-如何使用0填充文件名?

  18. 18

    如何将XSSFWorkbook转换为文件

  19. 19

    如何将FilePath转换为文件?

  20. 20

    如何将XSSFWorkbook转换为文件

  21. 21

    如何将URL与文件中的文件名结合

  22. 22

    如何使用Perl将多个文本文件转换为.html文件格式的相同文件名?

  23. 23

    我如何将视频文件转换为.mov文件扩展名

  24. 24

    如何将文件名参数设置为实际文件名

  25. 25

    Logstash:如何将文件名添加为字段?

  26. 26

    Logstash:如何将文件名添加为字段?

  27. 27

    如何将文件名拆分为变量?

  28. 28

    如何将文件名打印到自身中

  29. 29

    如何将文件名插入VLOOKUP函数

热门标签

归档