当前位置: 首页 > 知识库问答 >
问题:

Google App Script声明中删除的超链接

方嘉言
2023-03-14

我想要一些关于在数组中管理超链接的建议

我有一个功能,可以将列数据从我的“数据”谷歌工作表电子表格传输到我的“度量”谷歌工作表电子表格。这很有效。

但是,我正在传输的列包含一个超链接。

(=超链接(“https://www.instagram.com/p/B5wVG5bn_6C/?igshid=1237ljejed19t“,“帖子链接#2655”)

当该值被传输到指标表时,超链接被剥离。

是否仍然可以通过删除超链接将此数据传输到其他电子表格?

这里我使用的函数。

感谢你的洞察力。

function Feed_Update_Test() {

  var Metrics = SpreadsheetApp.openById("10Wl1B4AtdLHJXBbLbMQbSdtRyAb61biCWYpOQEEywIY"); 
  var Data = SpreadsheetApp.getActiveSpreadsheet(); // FEED Spreadsheet

  var FeedMetricSheet = Metrics.getSheetByName('Feature Metrics'); // Metrics Sheet 
  var FeedDataSheet = Data.getSheetByName("The Feed_Raw"); // Data Sheet

  var FeedDataRange = FeedDataSheet.getRange(2, 1, FeedDataSheet.getLastRow()-1,1); 

  var FeedDataLastRow = FeedDataSheet.getLastRow(); 

  var FeedMetricEmptyRange = FeedMetricSheet.getRange(2,1,FeedDataLastRow-1,1); 

  var FeedDataValues = FeedDataSheet.getRange(2,1,FeedDataLastRow-1,1).getValues(); 

  FeedMetricEmptyRange.setValues(FeedDataValues);

}

共有1个答案

龚睿
2023-03-14
  • 您希望使用Google Apps脚本将值复制到另一个电子表格,而不将公式从活动电子表格中删除

如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一。

在这种情况下,包括值和公式的数据被放到目标电子表格中。从你问题的公式来看,我认为这种方法可以使用。当您的脚本被修改时,请修改如下。

var FeedDataValues = FeedDataSheet.getRange(2,1,FeedDataLastRow-1,1).getValues();
var values = FeedDataRange.getValues();
var FeedDataValues = FeedDataRange.getFormulas().map(function([e], i) {return [e || values[i][0]]});
  • 获取公式()
  • 地图()

如果我误解了你的问题,而这不是你想要的结果,我道歉。

  • 从你的回答来看,问题。如何修改此代码以包含17列而不是一列

不幸的是,我无法从你的回复中理解17栏的内容。例如,当您想要检索17列的“A1:Q”单元格时,下面的修改如何?

var FeedDataRange = FeedDataSheet.getRange(2, 1, FeedDataSheet.getLastRow()-1,1); 
var FeedDataLastRow = FeedDataSheet.getLastRow(); 
var FeedMetricEmptyRange = FeedMetricSheet.getRange(2,1,FeedDataLastRow-1,1); 
var FeedDataValues = FeedDataSheet.getRange(2,1,FeedDataLastRow-1,1).getValues(); 
FeedMetricEmptyRange.setValues(FeedDataValues);
var FeedDataRange = FeedDataSheet.getRange(2, 1, FeedDataSheet.getLastRow()-1, 17);
var values = FeedDataRange.getValues();
var FeedDataValues = FeedDataRange.getFormulas().map(function(e, i) {return e.map(function(f, j) {return f || values[i][j]})});
FeedMetricSheet.getRange(2, 1, FeedDataValues.length, FeedDataValues[0].length).setValues(FeedDataValues);

 类似资料:
  • 我正在使用sping-boot-2.2.1和sping-HATEOAS。超媒体链接工作正常,但是我在返回链接时看到了属性,请在这里找到下面的代码作为参考和github中的项目, 终点: a)将返回集合模型= 和 b) 将返回列表 控制器。Java 实际反应 预期反应: 我试过了 Spring数据RestdefaultMediaType=application/json spring.hateoas

  • 我正在使用下面的代码将超链接从一个单元格复制到一个范围。 超链接已粘贴并正常工作, 但如果我后来从任何一个粘贴的超链接中删除了任何超链接,那么来自目标单元格的所有超链接都将被删除!! 这个问题发生在我使用vba(复制,粘贴

  • 问题内容: 给出如下结果 但是我需要从输出中删除xml声明,我该怎么做 问题答案: 您是否看到了Transformer使用的OutputKeys?特别是OMIT_XML_DECLARATION。 请注意,删除标头在XML 1.0中有效,但是会丢失字符编码数据(尤其如此),这可能非常重要。

  • 我有一个带有声明的XML文件,需要使用XSLT将其删除,用于我使用的样式表版本=“2.0” 我拥有的xml文件(输入) 我需要的输出

  • 我有一个声明式客户端: 我已使用以下命令将客户端超时设置为30秒: 我随机得到: 这种令人讨厌的行为的原因是什么?