3

我想将TextDocument通过 OpenOffice.org 创建的 UNO 保存到磁盘上的文件中。做这个的最好方式是什么?

编辑:这是我最终使用的 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);
}
4

1 回答 1

2

使用XStorable.storeToURL()(或 storeAsURL)。

编辑:您需要FilterName使用输出格式传递 a 。示例(在 Python 中,因为这更简单):

properties = ( PropertyValue('FilterName', 0, 'writer8', 0), )
document.storeToURL('file:///path/to/document.odt', properties)
于 2010-01-07T19:06:51.350 回答