为什么 LibreOffice Calc 将单元格粘贴为图形?

为什么 LibreOffice Calc 将单元格粘贴为图形?

我单元格中有一个公式,没有附加格式:

=IF(D2>0,F2/(D2),"")

当我将此公式从第一个单元格复制到整个范围时,它会转换为一个图形,一遍又一遍重复第一个单元格的结果。

我进行了进一步的测试,发现我可以复制一个单元格并粘贴到下一个较低的单元格,而且效果很好;第二次粘贴到下一个较低的单元格后又变成了图形。

知道发生什么事了吗?

答案1

因为您遇到了错误。您没有说出来,但您使用的是 Ubuntu 19.10 或更高版本。Gnome 开发人员在较新版本的窗口管理器中重新编码了剪贴板功能,因此,剪贴板现在有点损坏。最明显的副作用之一就是您现在在 Calc 中看到的内容,但在其他情况下,您也会遇到有时会粘贴一些比您看到的更旧的条目的情况。您会像我一样责怪自己,但不,这是一个当前的问题。我希望它能很快得到纠正。目前,Ubuntu 20.04 也受到困扰。

解决方法

  • 使用 Wayland 显示服务器代替 Xorg(但存在其他问题)。mutter 问题仅出现在 xorg 中。
  • 或者,复制/粘贴时要非常小心,并仔细检查。在大多数情况下,系统地按两次Ctrl+c就可以了。

查看Ubuntu 错误报告请点击此处

答案2

我做了一些研究,发现了一个相关问题libreoffice.org 上显示,这可能是复制管理器的问题。我的第一个想法是,我没有运行复制管理器,因为我没有看到任何相关的徽标,而且我没有运行 Mutter(Ubuntu 19 的合成器 - 我运行的是 Ubuntu 16)。

但是,由于我过去曾运行过复制管理器,因此我进行了仔细检查:

$ ps auwx| grep copy
emd       7741  0.0  0.4 2913064 59788 ?       Sl   Apr04   0:46 /usr/bin/copyq
emd       8058  0.0  0.1 416384 14652 ?        Sl   Apr04   0:20 
/usr/bin/copyq monitor /home/emd/.config/copyq/.copyq_m
emd      25726  0.0  0.0  20504   932 pts/7    S+   11:36   0:00 grep copy

这表明复制管理器复制正在运行。我把它杀了:

$ pkill copyq

现在事情进展得更好了——除了现在如果我复制一个解析为数字的公式,它会将结果(数字)粘贴到下一个单元格中,而不是公式中。

当我很长时间以来第一次使用该软件时几乎立即遇到了错误,这不是一个好兆头 - 有多少新用户会放弃而不是经历我遇到的所有麻烦?

相关内容