Open XML SDK可以使用Mono吗?
答案 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用户尝试使用它并收到错误。
答案 3 :(得分:-1)
是的,SDK可以在Mono中使用。