OpenOffice的文件为xlsx

我在C#中用OpenOffice库生成一个文件

当我保存时,我正在这样做:

XStorable2 xs = (XStorable2)oDoc; PropertyValue[] propVals2 = new PropertyValue[1]; propVals2[0] = new PropertyValue(); propVals2.Name = "FilterName"; propVals2.Value = uno.Any("MS Excel 97"); xs.storeToURL(fileName, propVals2); 

在这一点上一切正常,该文件生成Excel 97格式…

现在,我想改变它保存在XLSX格式,所以我猜我需要改变行#5 …但我不能find该格式的值。

我试过了:

 propVals2.Value = uno.Any("Calc MS Excel 2007 XML"); 

但它只是抛出一个空的消息例外…

我也尝试使用xs.storeAsURL …但同样的问题..

谢谢,我感谢任何帮助。