当前位置: 首页 > 编程语言 > C#

如何使用C#.NET创建.odt文件?Share

时间:2023-04-11 03:17:57 C#

如何使用C#.NET创建.odt文件?注意:我找到了这个“在C#.NET中创建Word文档”,但这不是我要找的。您知道如何创建.odt以从C#.NET创建文件吗?是否有用于OpenOffice.org库的.NET组件或包装器来执行此操作?查看AODL(参见http://odftoolkit.org/projects/odftoolkit/pages/AODL)。由kame编辑:新链接AODL-Wiki您可以查看OASIS标准网站以获取有关ODT标准的信息。据我所知,他们正在使用基于XML的标准,并且有一个XSD可用于文档标准,因此您可以将其与您自己的代码结合使用,以正确的格式构建文档文件。您可能对OpenOffice、UNOCLI语言绑定感兴趣。代码如下:privateXComponentContextoStrap=uno.util.Bootstrap.bootstrap();XMultiServiceFactoryoServMan=(XmultiServiceFactory)oStrap.getServiceManager();XComponentLoaderoDesk=(XComponentLoader)oServMan.createInstance("com.sun.star.frame.Desktop");stringurl=@"private:factory/swriter";PropertyValue[]propVals=newPropertyValue[0];XComponentoDoc=oDesk.loadComponentFromURL(url,"_blank",0,propVals);stringdocText="文件内容";((XTextDocument)oDoc).getText().setString(docText);stringfileName=@"C:文件夹名文件名.odt";fileName="file:///"+fileName.Replace(@"","/");((XStorable)oDoc).storeAsURL(文件名,propVals);((Xcomponent)oDoc).dispose();OpenOffice文档(odt)是ZIP文件。您可以解压缩现有文件,通过代码修改content.xml文件,然后使用System.IO.Compression中的ZipFile类再次获取zip文件。以上是C#学习教程:如何使用C#.NET创建.odt文件?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: