Могу ли я использовать Open XML SDK в Mono? - PullRequest
10 голосов
/ 27 мая 2011

Можно ли использовать Open XML SDK в Mono ?

Ответы [ 4 ]

11 голосов
/ 03 августа 2011

Редактировать: Кажется, он работает в то же время: https://stackoverflow.com/a/28322467/743897

Сегодня (где-то в 2011 году) я играл с SDK и Mono 2.6.

Сначала я проверил, что MoMA думает о dll:

4 различным методам в DocumentFormat.OpenXml.dll требуется следующий метод из Mono, который недоступен.По крайней мере, согласно МоМА.

void XmlReaderSettings.set_MaxCharactersInDocument (Int64)

Но я был смел и пытался делать что-то.

Плохая вещь: у меня это не получалось.Мне удалось создать очень простой документ с содержанием «Hello World», а затем загрузить и прочитать файл снова.Но как только я захотел открыть созданные пользователем документы, все более сложные документы начали падать и ломаться.Есть некоторые неприятные исключения нулевого указателя, скрывающиеся вокруг, и иногда открытый файл даже разрушается.Возможно из-за одного отсутствующего метода.Жаль.

Вывод: В настоящее время OpenXML SDK от Microsoft не может использоваться с Mono.

8 голосов
/ 04 февраля 2015

С 2014 года SDK вышел с открытым исходным кодом.Итак, обновленный ответ - да, проверьте эту последнюю скринкаст.проверьте запрос на извлечение: https://github.com/OfficeDev/Open-XML-SDK/pull/3

4 голосов
/ 30 мая 2011

номер

См. этот пост и комментарии следующим образом.

Зеяд Раджаби 13 октября 2008 12:58

@ Кристиан - SDK не был портирован на МОНО, пока. Мы по-прежнему расследование. Что касается вашего вопроса связанный с нативным кодом, SDK построен полностью на .Net как таковой управляемый код.

Зеяд Раджаби (MS)

Также см. этот вопрос , когда пользователь попытался его использовать и получил ошибку.

Даже в разделе библиотеки моно относится сторонний инструмент: GemBoxSoftware

0 голосов
/ 29 мая 2011

Да, SDK можно использовать в режиме моно.

...