2013-03-16 78 views
2

我想在C#中制作一个应该把文本放入打开的LibreOffice文档(作家)的程序。程序把文本放入LibreOffice文档

首先用户可以对文本做出一些决定(保存到字符串变量),当点击按钮时,它应该将这些字符串中的文本放到文档中。

我该怎么做?

+0

嗨mrgerbik2013,检查我的更新答案,如果我的回答可以帮助你不是不要忘记标记为答案,并给予好评:) – 2013-03-16 19:10:17

+0

如果你不不想使用库,并且想要创建易于使用的exe文件,可以使用AutoHotKey。在这里寻找一个[示例](http://stackoverflow.com/questions/15451040/autohotkey-type-entries-from-listbox)。 AutoHotKey使相对较大的exe文件。我使用类似的东西来存储20个剪贴板文本。 – 2013-03-17 15:23:55

+0

看看这些答案。 AOLD是旧的,而不是维护API http://stackoverflow.com/questions/390006/openoffice-and-net/12439384 – 2013-03-18 14:17:28

回答

3

自由报Office使用Open Document Format (ODF)(它实际上是一个基于XML的格式,通常是通过使用ZIP压缩),这是,我发现AODL工作是唯一的开源库(查看下面的链接)一个简单的格式和我m也确信.net库可以为你完成繁重的工作,这里有一些教程和链接可以帮助你。

  1. AODL allows your application to support the OpenDocument Format.(OpenSource .NET Library)
  2. How to Read and Write ODF/ODS File
  3. Read and write ODF/ODS files (OpenDocument Spreadsheets)