是否可以删除 OO Calc 中的超链接背景?

是否可以删除 OO Calc 中的超链接背景?

OpenOffice Calc 中的超链接以纯色背景显示,该背景会覆盖单元格的背景色。我不想使用纯色背景;我希望单元格的背景色能够显示出来。有什么方法可以做到这一点吗?

网上搜索显示,许多论坛结果都暗示了这一设置

工具 > 选项 > OpenOffice > 外观 > 文本文档 > 字段阴影

我可以使用右侧的下拉框更改背景颜色,但不支持透明度。您可能认为取消选中此设置前面的框会使背景消失,但事实并非如此。

我检查了设置

工具 > 选项 > OpenOffice > 外观 > 常规 > 未访问的链接
工具 > 选项 > OpenOffice > 外观 > 常规 > 已访问的链接

但是它们控制的是文本颜色,而不是背景。

其他网络搜索结果建议使用此HYPERLINK功能,但每个单元格只允许一个链接,而我需要在其中一些单元格中拥有多个链接。

在提出这个问题时,我希望为此创建一个权威的参考:除了修改 OO Calc 源代码并重新编译它之外,我还能做什么来让超链接背景消失?

答案1

通过去 错误 66545 - 格式化:禁用 CALC 中超链接的灰色区域阴影,你能做的事情不多。

这是一个已知的错误,Owen Genat 在 2013-07-26 的最后一条评论是:

这似乎是一个有点尴尬的错误。这显然是从原始 OOo 代码继承而来的一个非常古老的问题。相关的 AOO 错误是 https://issues.apache.org/ooo/show_bug.cgi?id=37988引用了 v1.1.3。因此,我将状态设置为“新”,因为我觉得这是一个已确认的问题,只是解决方案尚未确认。

我认为 Calc 中处理超链接的方式需要与 Writer 中处理超链接的方式保持一致,即通过基于样式的格式。这需要在 Calc 中实现字符样式。

相比之下,Writer 中的超链接由字符样式 Internet Link 和 Visited Internet Link 控制。在 Writer 中取消选中相关选项(或使用 CTRL+F8)确实会删除灰色突出显示(例如,交叉引用字段),但不会影响超链接的外观。可能还值得注意的是,该选项列在“文本文档”部分下方,而不是“电子表格”部分下方。

术语“字段”似乎特别涵盖了与阴影相关的广泛可能性。例如,某些 Unicode 字符(如零宽度空格 (U+200b) 和无分隔符空格 (U+00a0))目前已包含在内。这些外观选项可能需要重新设计。

在我看来,在 Calc 中实现与 Writer 类似的字符样式是一项相当艰巨的任务。尽管您可能能够在源代码中硬编码当前背景以外的内容。

答案2

作为权宜之计,您可以输入 URL 地址,然后样式将被应用,然后在失去焦点后右键单击该字段并选择“应用默认格式”这样做可以删除灰色背景和蓝色。这还会删除 URL 链接本身,因此网页链接将变为纯文本,但对我来说,它不会脱离电子表格样式。

答案3

我找到了一个更简单的解决方案。

Tools > Options > OpenOffice > Appearance > Text Document > Field shadings

然后只需将颜色改为白色即可。

答案4

我花了 2 个小时寻找解决方案。下面的解决方案有效。

工具 > 选项 > OpenOffice > 外观 > 文本文档 > 字段阴影

从自动变为白色

相关内容