Excel ODF支持引争议 微软、IBM各持一词
【IT168 信息化】微软因最新一版Office 2007 SP2的一个电子表格兼容问题而遭外界抨击,不过公司认为这是OpenDocument Format 1.1自己的问题。
微软是在近期发布了Office 2007 SP2,其中提供了把文件存储为ODF 1.1格式的支持。不过,IBM的ODF架构长Rob Weir在他的Blog中指出SP2在读取由OpenOffice.org储存的ODF电子表格时,有时会有问题出现,“有些表格中的公式会被偷偷去掉”。结果是电子表格只会显示“表格中最后的数值。”Weir表示。Weir 解释说,“若公式被拿掉了,则该表格无法继续更新,结果就是出现错误的数值。”他还指出在SP2中,Excel会把电子表格公式存入一个Excel的名称空间(Namespace),“这个名称空间并非OpenOffice与其它ODF应用会使用的东西,这并非ODF 1.2的名称空间。”Weir表示。

另一位来自OASIS组织ODF技术小组的人在Blog中也表示Excel这个作法会分裂ODF,并把用户绑在微软Office产品上。该人士表示,新的名称空间会让新的电子表格只能被Office 2007所读到,“其它既有应用根本无法有效读取该文件。”
对此,微软则表示,这个问题出在ODF 1.1标准,因为它没有包括公式语法。

微软Office兼容小组资深程序经理Doug Mahugh回应Weir,他表示这个问题在三年前就已经被提出,早已经可以预见,因为ODF早期规格中并没有充分定义电子表格支持。“由于ODF 1.0与1.1并不支持公式,因此所有ODF电子表格的实作都会因应用而有所不同。”Mahugh表示。
Mahugh证实Excel若碰到不明公式时,会保留表格中的旧数值,但他认为这还是可让一般办公室用户读到电子表格。他补充说,IBM的Lotus Symphony虽然会保留并显示无法辨识的公式,但这对一般用户反而变成无法读取的电子表格。他认为ODF 1.2应该可以解决这个问题(透过Open Formula语法),但Mahugh指出微软之所以不支持这个版本是因为它还没成为OASIS的标准。“ODF 1.2还没准备就绪,也还没通过公众检验。”他说。
微软亚太区技术专员Oliver Bell向记者表示,(微软)公司的作法得兼顾标准,并确保产品能兼容于旧版Office。“我们希望我们的ODF版本能运作,且具有兼容性,我们还希望能符合标准。”他说。
Bell也表示这个议题得看个别应用的作法。“目前唯一的作法是完全了解每个ODF实际运作后会怎么作,然后寻求补救,”他说,“这需要一步一步来,现在是大家都可开启并了解这些档案了;等到ODF 1.2版出来,公式也就兼容了,届时问题也就解决了。”