【问题标题】:Delete hyperlink as well as content from cell删除超链接以及单元格中的内容
【发布时间】:2019-07-27 22:25:01
【问题描述】:

我有一个包含超链接的 Excel 表格。我正在使用 openxlsx 包从 R 编辑此 excel 表以读取和编辑它,然后再次保存它。

一个步骤涉及删除某个范围内的所有数据:

  openxlsx::deleteData(
    wb = wb,
    sheet = sheet,
    cols = dataCols,
    rows = dataRows[1]:max_row,
    gridExpand = TRUE
  )

现在的问题是,一个单元格包含一个超链接,该链接保留,但文本被删除。

如何删除同一范围内的所有超链接?

【问题讨论】:

标签: r excel hyperlink openxlsx


【解决方案1】:

您可以尝试将超链接设置为 NULL。 这是一篇关于此的文档文章:

makeHyperlinkString

【讨论】:

  • 顺便说一句,您应该使用 VBA 来操作 Excel 文件。 Microsoft 将它内置到 Excel 中就是为了做到这一点。有了 VBA,事情就容易多了。 :)
  • 感谢 BlueQuote - 但我不想为此使用 Microsoft 产品,因为我想留在开源领域 - 但这是一个不同的问题。顺便说一句:我使用过 VBA,但它并不容易。
  • 这听起来很像一种解决方法。我将提交一份错误报告,因为deleteData 的文档说它应该“从单元格中删除内容和样式”。 - 超链接也是内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多