我可以在Mono中使用Open XML SDK吗?

时间:2011-05-26 21:11:32

标签: .net mono openxml-sdk openxml

Open XML SDK可以使用Mono吗?

4 个答案:

答案 0 :(得分:11)

编辑:它似乎在此期间起作用:https://stackoverflow.com/a/28322467/743897

今天(2011年的某个地方)我玩了SDK和Mono 2.6。

首先,我检查了MoMA对dll的看法:

DocumentFormat.OpenXml.dll中的4种不同方法需要Mono的以下方法 哪个不可用。至少根据现代艺术博物馆。

void XmlReaderSettings.set_MaxCharactersInDocument (Int64)

但我很勇敢,并试图做点什么。

坏事:它对我来说效果不好。我设法用内容“Hello World”创建一个非常简单的docx,然后再次加载并读取该文件。但是一旦我想打开用户创建的和更复杂的文档,东西开始崩溃和破坏。有一些令人讨厌的Null Pointer Exceptions潜伏着,有时打开的文件甚至会被破坏。也许是因为缺少一种方法。真遗憾。

结论:目前,Microsoft的OpenXML SDK无法与Mono一起使用。

答案 1 :(得分:8)

截至2014年,SDK已经开源了。所以,更新的答案是肯定的,请查看最新的截屏视频。

它已合并到最新版本中。检查拉取请求:https://github.com/OfficeDev/Open-XML-SDK/pull/3

答案 2 :(得分:4)

没有

参考this post和评论如下。

  

Zeyad Rajabi 2008年10月13日下午12:58

     

@Christian - SDK还没有   然后移到了MONO。我们仍是   调查。至于你的问题   与本机代码相关,SDK是   完全建立在.Net上   托管代码。

     

Zeyad Rajabi(MS)

另请参阅this question用户尝试使用它并收到错误。

即使单声道的libraries section指的是3rd party tool:GemBoxSoftware

答案 3 :(得分:-1)

是的,SDK可以在Mono中使用。