【问题标题】:LibreOffice writer field calculationsLibreOffice 编写器字段计算
【发布时间】:2019-03-22 00:48:34
【问题描述】:

在具有 #temperature_farenheit 字段的 LibreOffice writer 文档中。有没有办法创建一个名为#temperature_celcius 的字段来自动计算并插入正确的温度?

如果可能的话,我应该使用哪些类型的字段以及如何引用它们以进行计算。

【问题讨论】:

    标签: textfield libreoffice calculation libreoffice-writer


    【解决方案1】:

    这可以通过用户变量来实现。为了清楚起见,我将给出一个从头到尾的详细示例,并希望对其他情况具有普遍适用性。

    1. 打开一个新的文本文档。
    2. 输入一些文字,例如Water boils at °F (°C).
    3. 将光标放在°F 之前您通常会输入数字的位置。
    4. 从菜单中选择插入→字段→更多字段...
    5. 转到变量选项卡。选择类型:用户字段。
    6. 在下面,您会看到每个用户字段都有一个名称和一个值。它不会出现在您的文档中,但输入我们用来存储“水的沸腾温度,以华氏度为单位”的变量的名称:BoilF
    7. 输入要存储在该变量中的值,并相应地显示在实际文档文本中的此字段中。在这里,它的:212
    8. 单击“插入”按钮将字段实际添加到您的文档中。您应该会看到 212 出现在文本中。

    您现在已经添加了字段,但还创建了一个可以在其他地方使用的变量。现在进行数学运算并在其他地方使用它:

    1. 让“字段”窗口保持打开状态,将光标放在°C 之前。
    2. 在“字段”窗口中,选择类型:插入公式。
    3. 在下面输入公式:(BoilF-32)*5/9
    4. 单击插入按钮。您应该会看到 100 出现在文本中。

    如果您需要更新数字对,请双击第一个数字,即文本中的用户字段。示例步骤,使用上述起点:

    1. 添加到句子中,使其变为
      Water boils at 212°F (100°C) atop Everest.
    2. 现在出错了,所以双击212
    3. 将出现“编辑字段”窗口。在值框中,输入154.4 并单击确定按钮。它会进行数学运算,两个温度都会在文本中更新。
      Water boils at 154.4°F (68°C) atop Everest.

    注意变量名。如果您的文本中有 20 个温度分布,那么您应该依次拥有 20 个用户变量,并带有经过深思熟虑的名称。

    【讨论】:

    • 有没有办法不双击更新(BoilF)字段?我想直接编辑该值。但这样做会删除该字段。
    • 我不相信,不。这两个字段都反映了变量,一个没有数学,一个有。他们与 Writer 的设计选择是关系不是双向的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    相关资源
    最近更新 更多