CNET科技资讯网5月11日国际报道 微软因最新一版Office 2007 SP2的一个表格兼容问题而遭外界抨击,不过公司认为这是OpenDocument Format 1.1自己的问题。
微软日前发布Office 2007 SP2,其中提供了把文件存储为ODF 1.1格式的支持。
不过,IBM的ODF首席架构官Rob Weir在他的博客贴出一篇报告,指出SP2在读取由OpenOffice.org存储的ODF表格时,有时会有问题出现,有些表格中的公式会被偷偷去掉。结果是表格只会显示表格中最后的数值,Weir表示。
Weir解释说,若公式被拿掉了,则该表格无法继续更新,结果就是出现错误的数值。
他还指出在SP2中,Excel会把表格公式存入一个Excel的名称空间(namespace),这个名称空间并非OpenOffice与其他ODF应用会使用的东西,这并非ODF 1.2的名称空间,Weir表示。
另一位来自OASIS组织ODF技术小组的博客稍后也补了一篇报告,表示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版出来,公式也就兼容了,届时问题也就解决了。
用户评论