rpe*_*kov 3 c# microsoft-word libreoffice-writer
在其中打开 C# 语言规范 5.0 版时,我遇到了 LibreOffice 非常奇怪的行为。当我在 Microsoft Word 2013 的标题页上打开此规范时,它写的是“C# 语言规范版本 5.0”,但是当我在 LibreOffice Writer 4.0.3.3 中打开它时,我看到的是“C# 语言规范版本 4.0”。
我已经录制了我的屏幕并将视频上传到 YouTube,显示了这一点:http : //www.youtube.com/watch?v=kpWc9becFtc
为什么 LibreOffice Writer 会这样?
小智 5
这并不是什么奇怪的行为。
在 Word 中,此版本号存储在“自定义文档属性”中,其值是使用 DOCPROPERTY 字段插入的,例如 { DOCPROPERTY Version *Mergeformat }。您可以使用 Alt-F9 在 Word 中查看这些域代码。结果显示为 5.0。但是这些字段不会在 Word 中自动更新 - 要更新它们,您可以选择字段并按 F9。如果这样做,将显示实际存储在文档属性中的值。换句话说,在某个时候,有人可能将属性值更新为 5.0,然后更新了字段代码,然后(出于某种原因)返回并将文档属性值更改为 4.0,然后没有更新 {DOCPROPERTY} 字段。
在 LibreOffice 中,工作方式略有不同 - 当您打开文档时会更新该值,因此会显示 4.0。(您无法以与 Word 中相同的方式查看域代码,但是如果您右键单击,您可能会在下拉菜单中看到域...。在那里,您应该看到一个名为版本的自定义域.)
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |