toa*_*abi 11

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

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

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

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

void XmlReaderSettings.set_MaxCharactersInDocument (Int64)
Run Code Online (Sandbox Code Playgroud)

但我很勇敢,并试图做的事情.

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

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


efi*_*nal 8

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

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