textfield - LibreOffice 编写器字段计算
问题描述
在具有#temperature_farenheit 字段的 LibreOffice 编写器文档中。有没有办法创建一个名为#temperature_celcius 的字段来自动计算并插入正确的温度?
如果这是可能的,我使用什么类型的字段以及如何引用它们以进行计算。
解决方案
这可以通过用户变量来实现。为了清楚起见,我将以痛苦的细节给出一个从头到尾的示例,并希望对其他情况具有普遍适用性。
- 打开一个新的文本文档。
- 输入一些文字,例如
Water boils at °F (°C).
- 将光标
°F
放在您通常键入数字的位置之前。 - 从菜单中选择插入→字段→更多字段...</li>
- 转到变量选项卡。选择类型:用户字段。
- 在此之下,您将看到每个用户字段都有一个名称和一个值。它不会出现在您的文档中,但输入我们用于存储“水的沸腾温度(以华氏度为单位)”的变量的名称,让我们说:
BoilF
- 输入要存储在该变量中的值,并相应地显示在实际文档文本中的此字段中。在这里,它的:
212
- 单击“插入”按钮以将字段实际添加到您的文档中。你应该看到
212
出现在文本中。
您现在已经添加了字段,还创建了一个可以在其他地方使用的变量。现在做数学并在其他地方使用它:
- 保持字段窗口打开,将光标放在
°C
. - 在字段窗口中,选择类型:插入公式。
- 在此之下,输入公式:
(BoilF-32)*5/9
- 单击插入按钮。你应该看到
100
出现在文本中。
如果您需要更新数字对,请双击第一个数字,即文本中的用户字段。示例步骤,使用上述起点:
- 添加到句子中,使其变为
Water boils at 212°F (100°C) atop Everest.
- 现在出错了,所以双击
212
。 - 将出现“编辑字段”窗口。在“值”框中,输入
154.4
并单击“确定”按钮。它将进行数学运算,两个温度都将在文本中更新。
Water boils at 154.4°F (68°C) atop Everest.
注意变量名。如果你有 20 个温度分布在你的文本中,那么你应该有 20 个用户变量,并有经过深思熟虑的名称。
推荐阅读
- excel - 在 Excel 名称管理器中添加名称时出错
- javascript - 如何将 onclick 事件添加到在 javascript 中创建的 img 元素
- tfs - 如何设置在 VSTS 上发布新 Wiki 版本的权限
- firebase - rxjs:如何从 Firestore 获取相关数据
- php - laravel-5 配置错误
- xslt - 当我的 XML 包含前缀时如何使用 XSLT?
- objective-c - UIWebView 访问照片库但有多个选择
- javascript - 在画布中绘制三角曲线
- node.js - 为什么sequelize在连接express session时返回500 [object SequelizeInstance:Users]?
- python-3.x - 在python中分组(分组依据)时删除小数