JavaScript / GoogleApps 查找表格中包含 28 个字符的每个单元格

尼古拉斯·肖万

我正在使用文档,但不确定是否可行。我想使用 JavaScript 识别文档中 28 个字符的每个实例。我想有两种方法可以解决它,但不确定如何进行。

  1. 有没有办法只查看文档中每个表格中的某个单元格

  2. 有没有办法在没有空格的情况下为每个 28 个字符的字符串搜索整个文档?

我的最终目标是将其附加到 url,然后从创建 URL 导入图像。目前我拥有的脚本可以完成所有这些,但我必须选择密钥而不是让它检测这里的密钥是链接

function getmyImage() {
var doc= DocumentApp.getActiveDocument()
var selection = doc.getSelection()
var tables1 = doc.getBody().getTables()
var table1 = tables1[0].getChild(0).asTableRow().getCell(1).getText()
var elements = selection.getRangeElements()


// Report # elements. For simplicity, assume elements are paragraphs

if (elements.length > 1) {
}
else {
  var element = elements[0].getElement();
var startOffset = elements[0].getStartOffset();      // -1 if whole element
  var endOffset = elements[0].getEndOffsetInclusive(); // -1 if whole element
  var id = element.asText().getText();       // All text from element
  // Is only part of the element selected?}


var image = DriveApp.getFileById(id).getBlob()


var totaltables = doc.getBody().getTables().length
var tables = doc.getBody().getTables()

for( var j = 0; j < totaltables; ++j ) {
  var rows = tables[j].getNumChildren();

  for( var i = 0; i < rows; ++i ) {
    var krow = tables[j].getChild(i).asTableRow()
    var kcell = krow.getCell(1)
    var ksearch = kcell.getText()


   if (ksearch == id){ 
     var pimg = kcell.appendParagraph("").appendInlineImage(image).setHeight(400).setWidth(500) 

     }
   }
}
}}
尼古拉斯·肖万

只是更新。如果表格只有一个元素,我已经找到了一种搜索表格的方法,但不确定如何遍历所有单元格和所有表格。这是新代码

function onOpen() {
    DocumentApp.getUi()
    .createMenu("Menu ")
    .addItem("Insert Image","getMyImage")
    .addToUi()  
    }

function getMyImage() {
var doc = DocumentApp.getActiveDocument();

var body = doc.getBody();

var table = body.getTables();

for (var i = 0; i < table.length; i++){
    var imageId = table[i].getChild(0).asText().getText();

    if (imageId.length == 28) {

    var file = DriveApp.getFileById(imageId);

    var image = file.getBlob();

    var link = file.getUrl();

    var appendImage = table[i].getChild(0).asTableRow().clear().appendTableCell().appendImage(image)
    .setHeight(400).setWidth(500).setLinkUrl(link);


  }}}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在列表中的一个单元格中按单元格中的每个字符进行排序

来自分类Dev

Javascript在表格单元格中查找选择元素

来自分类Dev

将每个单元格中的多个字符串列分解为无序的单个单元格字符串

来自分类Dev

在MATLAB中,如何在单元格数组中每个字符串的开头插入一个字符串?

来自分类Dev

在Excel中将单元格中的每个字符更改为另一个

来自分类Dev

如果单元格包含某个字符串,则删除表格行

来自分类Dev

Excel 查找功能从包含句子的活动单元格中查找整个单词,而不是单个字符

来自分类Dev

在字符串的单元格数组中查找多个字符串的位置

来自分类Dev

在单元格中包含一个字符串

来自分类Dev

包含88个字符的单元格的字符串的换行

来自分类Dev

VBA:单元格值超过256个字符时,单元格功能中的TypeMismatch

来自分类Dev

在表格单元格的边框上放置一个字符

来自分类Dev

删除单元格中的第一个字符,并将其复制到Google表格中的相邻单元格中

来自分类Dev

在Matlab中合并2个字符单元格数组

来自分类Dev

在单个单元格中处理多个字符串和相应的整数

来自分类Dev

Excel:按范围中的单元格计数多个字符

来自分类Dev

在R中的函数中保留单元格的最后n个字符

来自分类Dev

在单个单元格中处理多个字符串和相应的整数

来自分类Dev

每X个字符在单元格中自动换行

来自分类Dev

查找内容并替换为:MS Excel使用两列查找和替换单元格中的多个字符

来自分类Dev

将数组的每个元素放入Javascript创建的表格的单元格中

来自分类Dev

如果一个单元格包含某个字符,请替换r中的整个单元格

来自分类Dev

公式excel从单元格中的第一个字符中查找数据

来自分类Dev

Matlab:查找单元格中第一个字符出现的索引

来自分类Dev

在Excel VBA中创建一个函数以测试单元格是否包含某个字符

来自分类Dev

如果单元格包含某个字符串值,则在Excel中隐藏行

来自分类Dev

当单个单元格包含多个字符串时,与字符串关联的值的总和

来自分类Dev

Excel-如果单元格包含某个字符串,则将内容添加到另一个单元格

来自分类Dev

删除单元格中字符之间的空格,但仅当两个单个字符之间存在空格时

Related 相关文章

  1. 1

    在列表中的一个单元格中按单元格中的每个字符进行排序

  2. 2

    Javascript在表格单元格中查找选择元素

  3. 3

    将每个单元格中的多个字符串列分解为无序的单个单元格字符串

  4. 4

    在MATLAB中,如何在单元格数组中每个字符串的开头插入一个字符串?

  5. 5

    在Excel中将单元格中的每个字符更改为另一个

  6. 6

    如果单元格包含某个字符串,则删除表格行

  7. 7

    Excel 查找功能从包含句子的活动单元格中查找整个单词,而不是单个字符

  8. 8

    在字符串的单元格数组中查找多个字符串的位置

  9. 9

    在单元格中包含一个字符串

  10. 10

    包含88个字符的单元格的字符串的换行

  11. 11

    VBA:单元格值超过256个字符时,单元格功能中的TypeMismatch

  12. 12

    在表格单元格的边框上放置一个字符

  13. 13

    删除单元格中的第一个字符,并将其复制到Google表格中的相邻单元格中

  14. 14

    在Matlab中合并2个字符单元格数组

  15. 15

    在单个单元格中处理多个字符串和相应的整数

  16. 16

    Excel:按范围中的单元格计数多个字符

  17. 17

    在R中的函数中保留单元格的最后n个字符

  18. 18

    在单个单元格中处理多个字符串和相应的整数

  19. 19

    每X个字符在单元格中自动换行

  20. 20

    查找内容并替换为:MS Excel使用两列查找和替换单元格中的多个字符

  21. 21

    将数组的每个元素放入Javascript创建的表格的单元格中

  22. 22

    如果一个单元格包含某个字符,请替换r中的整个单元格

  23. 23

    公式excel从单元格中的第一个字符中查找数据

  24. 24

    Matlab:查找单元格中第一个字符出现的索引

  25. 25

    在Excel VBA中创建一个函数以测试单元格是否包含某个字符

  26. 26

    如果单元格包含某个字符串值,则在Excel中隐藏行

  27. 27

    当单个单元格包含多个字符串时,与字符串关联的值的总和

  28. 28

    Excel-如果单元格包含某个字符串,则将内容添加到另一个单元格

  29. 29

    删除单元格中字符之间的空格,但仅当两个单个字符之间存在空格时

热门标签

归档