如何以编程方式在 OpenOffice.org 中保存文档?
我想将通过 OpenOffice.org UNO 创建的 TextDocument
保存到磁盘上的文件中。最好的方法是什么?
编辑:这是我最终使用的 C# 代码。 文档
是一个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);
}
I'd like to save a TextDocument
created through OpenOffice.org UNO to a file on the disk. What is the best way to do this?
Edit: This is the C# code that I ended up using. document
is an 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);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 XStorable.storeToURL() (或 storeAsURL)。
编辑:您需要传递带有输出格式的
FilterName
。示例(Python 中,因为这样更简单):Use XStorable.storeToURL() (or storeAsURL).
Edit: You need to pass a
FilterName
with the output format. Example (in Python 'cause that's simpler):