尝试在 Google 表格中使用 XML 从类的最后一个实例中获取数据

     2023-02-16     296

关键词:

【中文标题】尝试在 Google 表格中使用 XML 从类的最后一个实例中获取数据【英文标题】:Trying to use XML in Google Sheets to get data from last instance of a class 【发布时间】:2022-01-20 04:39:31 【问题描述】:

如果格式不正确,我们深表歉意;我以前从来没有在这里问过问题。通常 Stack Overflow 有答案!

无论如何,我需要一个电子表格来跟踪线程讨论中的 cmets。具体来说,我需要它给我最后一个人评论线程的用户名。

这是电子表格 https://docs.google.com/spreadsheets/d/1VwVo1l2r2IVBPUcHO3NlxIXnoeM2xkviIct_pjvjBlg/edit?usp=sharing

我在想必须有一种方法可以将“最后一个孩子”修饰符添加到类中,但到目前为止我还没有找到一种方法将其输入到公式中以便它可以工作。如果您单击电子表格中的链接,您会看到 C2 中的公式按我的需要工作,答案应该a1b2

我需要公式自动更新,以跟踪评论线程的进度,因此使用id="comment-cmt933" 将不起作用,因为分配给各个 cmets 的数字是随机的;使用该 ID 只会静态跟踪该评论,并且不会在向线程添加更多评论时更新。

我试图用谷歌表格/XML/这个网站的标记来做可能吗?我到处寻找,但找不到答案。

谢谢。

【问题讨论】:

【参考方案1】:

尝试:

=INDEX(IMPORTXML(B2, "//b"), COUNTA(IMPORTXML(B2, "//b")))

【讨论】:

这很完美!非常感谢! @johnnydangerously ***.com/help/someone-answers【参考方案2】:

在 HTML 中,我可以看到所有发帖者的用户名都以同步顺序在 b 节点中捕获。因此我尝试了以下方法:

=IMPORTXML(B2,"//b[count(following::b)=0]")

我更热衷于使用=IMPORTXML(B2,"//b[last()]"),但不知何故,GS 不断返回所有 b 节点而不是最后一个。不确定这是否是特定于 GS 的(或者 XPath 可以更好地编写?),但在 Excel 中它可以正常工作。

【讨论】:

谢谢,如果我不得不将它迁移到 excel 文件中,这仍然非常有用,这是一种明显的可能性。我会记住的。 @johnnydangerously,不客气。如果它已经回答了问题,请考虑通过单击它左侧的复选标记来标记答案,然后关闭线程。

使用 Java 从类数组创建类的新实例

...thJava【发布时间】:2014-10-0410:07:23【问题描述】:我正在尝试在Java中创建一个类数组。不是对象,而是类。目前我有一个MyBaseClass类,并从中扩展了三个类MyClass1、MyClass2和MyClass3。我将这些类存储到一个静态数组中,如下所示:... 查看详情

在 Google 表格中使用日期

...描述】:日期给Google表格带来了一些麻烦。我基本上是在尝试减去日期,但它不起作用。但是首先,我试图了解Dates是如何工作的。下面是一个奇怪的日期行为示例。函数addDates(sheet)varprevDateCurrYear=newDate();Logger.log(prevDate 查看详情

在 Google 表格中查询

...题描述】:我不熟悉SQL并使用google表格进行查询。我正在尝试使用两个表(\'0112-0119\'和\'2020Jan\')在谷歌表中进行查询,我想说的是,如果两个表中的值A相同,请选择列值,AI,来自表格,\'0112-0119\'。这是我的SQL代码:SELECT\'011... 查看详情

如何使用牛顿软从类的复杂类型属性中仅序列化特定值

】如何使用牛顿软从类的复杂类型属性中仅序列化特定值【英文标题】:howtoserializeonlyspecificvaluefromcomplextypepropertyofclassusingnewtonsoft【发布时间】:2021-08-1523:38:56【问题描述】:我有一个具有多个属性的类,其中一些属性是一种... 查看详情

在 Python(tkinter)中从类的外部更改类的私有属性(标签)

...【发布时间】:2021-08-1307:26:29【问题描述】:我在Python中使用tkinter制作了一个GUI,我创建了一个名为“Window”的类来管理整个会话期间GUI中的所有创建、运行和更改。我不知 查看详情

在 Google Apps 脚本中使用 BigQuery 连接到 Google 电子表格

...问题描述】:我已在API控制台和GAS应用中启用BigQuery,并尝试使用此线程中的示例:AccessingBigQuerywithGoogleSpreadsheet我获得了项 查看详情

spring - 从类的静态字段中的属性文件中读取属性值

...随时更改它。但是当我在静态方法(作为实用程序类)中使用它时,问题是它 查看详情

在 Google 表格中取消缩短网址

...】:我想通过Google应用脚本使用自定义函数来缩短URL。我尝试使用此代码,但没有成功。functionExpandURL(url)varresponse=UrlFetchApp.fetch(url,followRedirects:false);varlongurl=decod 查看详情

如何从类中调用片段

...类的函数。但我无法在此处获取getSupportFragmentManager()。我尝试通过将类扩展为片段, 查看详情

如何在 Google Apps 脚本中使用服务帐户对 Google 表格进行身份验证

...Script【发布时间】:2019-04-2210:22:40【问题描述】:我正在尝试创建一个Google应用程序,它将在Google表格中搜索关键字、请求(A列)并返回响应(B列)。该脚本运行良好,但每当最终用户调用该应 查看详情

在 Google 表格中使用包含过滤器的 ARRAYFORMULA

...Sheets【发布时间】:2021-10-0900:02:51【问题描述】:我正在尝试计算列表中每个人B3:B的某些数据的加权平均值。我根据过滤器从单独的工作表中提取值和权重,以匹配我当前工作表的该行中的人,并且不包含空数据。这是计算单... 查看详情

=ArrayFormula 使用 SumIf 函数在 Google 表格中的两个日期之间求和

...Sheets【发布时间】:2022-01-1712:39:54【问题描述】:我正在尝试创建一个函数,在使用=arrayformula函数迭代列结果时,将两个日期之间行驶的所有里程相加下面是我的函数的语法:\'TempData 查看详情

如何在 iOS 上使用 Google Drive API 处理电子表格

...IoniOS【发布时间】:2012-10-2401:59:46【问题描述】:我正在尝试编写一个将其数据库存储在Google电子表格中的iPhone应用程序。我遵循了DrEdit示例here,它使用DriveAPI将纯文本文件读/写到GoogleDrive。我正在尝试修改示例应用程 查看详情

在 Google 地图片段中膨胀 XML 时出错

...glemapsfragment【发布时间】:2012-12-1620:36:43【问题描述】:尝试使用片段显示Google地图。使用以下page作为教程。我收到异常“错误膨胀类片段”。1)导入jargoogle-play-services.jar2)下载并配置了googleplayservicesSDK。3)获得最新的v2API 查看详情

带有日期条件的 Google 表格 Sumifs

...condition【发布时间】:2019-05-3016:19:57【问题描述】:我在尝试使用SUMIFS公式获取我在另一个Google表格上花费了一个月的钱时遇到了错误。我是编写公式的新手,这是我无法找到的第一个瓶颈。我正在尝试在我的google表格中编写一... 查看详情

如何在 Google Apps 脚本中使用 Cheerio 提取 HTML 表格数据?

...题描述】:受到来自thisanswer的Cheerio如此便利的启发,我尝试在以下代码中使用它。代码能够通过调用class="snapshot-td2"来提取任何表数据,但我只想获取第一个表中的 查看详情

如何从类的方法传递意图的上下文?

...5-3110:10:19【问题描述】:错误:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.content.Contextandroid.content.Context.getApplicationContex 查看详情

在 Google 表格中显示十万和千万

...淆。150,000应显示为1,50,000,12,000,000应显示为1,20,00,000。我尝试将格式设置为##,##, 查看详情