我想将通过OpenOffice.org UNO创建的TextDocument
保存到磁盘上的文件中。这样做的最佳方式是什么?
编辑:这是我最终使用的C#代码。 document
是XTextDocument
。
protected void Save (string path)
{
string url = "file://" + path;
PropertyValue [] propertyValues = {
new PropertyValue {
Name = "FilterName",
Value = new Any ("writer8")
}
};
((XStorable) document).storeAsURL (url, propertyValues);
}
答案 0 :(得分:2)
使用XStorable.storeToURL()(或storeAsURL)。
编辑:您需要使用输出格式传递FilterName
。示例(在Python中因为更简单):
properties = ( PropertyValue('FilterName', 0, 'writer8', 0), )
document.storeToURL('file:///path/to/document.odt', properties)