Libreoffice 单元格/轴格式:插入换行符?

Libreoffice 单元格/轴格式:插入换行符?

目标是在格式中绘制一个值与日期/时间的关系,DD/MM HH:MM但将时间和日期放在不同的行上。我目前正在使用源格式,但这不是必需的。以下是一些不可行的天真猜测:

  • 进入DD/MM\nHH:MM
  • 输入DD/MM_HH:MM,突出显示,_然后按<ctrl>+<enter>,就像编辑单元格一样。

目前的情况如下:

我所拥有的

以下是我想要的:

我想要的是

编辑:这似乎与日期/时间非常相关,因为使用通常的文本方法不会破坏日期/时间值。

昨天我得到了一个有用的答案,它本应能起作用,但实际上却没有。轴标签对话框中的“中断”选项应该能解决问题,但在日期轴上似乎被忽略了。如果设置为 0°,标签也会跳转到 45°,没有重叠,间距会使它们重叠。下面的对话框显示了用于在其旁边绘制图表的设置。

图表和设置

编辑2:进一步看来,这特定于散点图(我没有等距的 x 值),因为其他(例如线)图的解决方法是使用文本 x 值。

答案1

一种解决方法可能是将日期/时间值转换为文本,并使用文本列作为图表的数据源。我无法找到 GUI 方法来执行此操作,但此 StarBasic 代码会从工作表 1 的 A 列复制实际日期,并将文本等效项粘贴到工作表 1 的 B 列中(只有 6 行,但您可以将 5 行更改为您拥有的任意行数):

Sub DatesToText

Dim oSheet As Object
Dim oCellA As Object
Dim s As String
Dim i As Integer

oSheet = ThisComponent.Sheets(0)

For i = 0 To 5
    oCellA = oSheet.getCellByPosition(0,i)
    s = oCellA.getString

    oCellB = oSheet.getCellByPosition(1,i)
    oCellB.setString(s)
Next        

End Sub

答案2

这现已被记录为错误 93030在 LibreOffice 中(现在状态=已确认)。

因此目前还没有办法做到这一点。

2017 年 10 月更新:仍然存在问题,仍记录为错误

答案3

经过一番努力,我发现虽然我无法输入特殊字符或“插入”特殊字符,但我可以将其粘贴到格式字段框中。

因此,我选择了一个空单元格,并使用 Ctrl-Enter 输入了一些带有换行符的文本,然后选择该换行符并使用 Ctrl-C 复制它。
然后我打开“轴格式”对话框并使用 Ctrl-V 粘贴该换行符。
它显示如下: 使用换行符格式化字段

在图表中看起来是这样的: 带换行符的格式图表视图

版本:6.4.5.2 版本 ID:1:6.4.5-0ubuntu0.20.04.1

相关内容