Raja Member 12850972 Ответов: 2

Как сгенерировать файл excel с помощью openxml-SDK v2. 0, поддерживающего msoffice 2007


Я был сгенерирован файл excel с помощью openxmlsdk dll(DocumentFormat.OpenXml-V2.6.0.0) и (System.IO.Packaging-V1.0.0.0), но я не открывался в ms-office2007. но он отлично работает с ms office 2010

Что я уже пробовал:

Я был сгенерирован файл excel с помощью openxmlsdk dll(DocumentFormat.OpenXml-V2.6.0.0) и (System.IO.Packaging-V1.0.0.0), но я не открывался в ms-office2007.

Philippe Mori

Это почти тот же вопрос, что и Почему файл excel не открыт в office 2007, созданный с помощью OpenXML SDK? Работа в office 2010

Не задавайте один и тот же вопрос дважды. Было бы лучше написать один ясный вопрос, чем 2 неясных...

Philippe Mori

Даже хуже того, вы написали почти одно и то же дважды в этом вопросе.

И еще хуже то, что вы абсолютно не предоставляете никакой полезной информации, которая позволила бы нам вам помочь.

Очевидно, что если вы правильно создадите свой файл, он должен открыться в любой версии Excel... так что если он не открывается, значит, что-то не так с вашим кодом.

Вы можете рассмотреть возможность использования какого-нибудь пакета, который обернет OpenXML и упростит его использование. Существует множество вариантов, которые можно легко найти, управляя пакетами NuGet в Visual Studio.

2 Ответов

Рейтинг:
1

#realJSOP

Вы пробовали сохранить документ как XLS-документ вместо XLSX?


Рейтинг:
0

F-ES Sitecore

Excel 2007 изначально не поддерживает xlst, для него требуется обновление.

https://support.microsoft.com/en-gb/kb/924074[^]


Philippe Mori

Excel 2003... который больше не поддерживается. Проблема OP заключается в том, что" плохая " поддержка файлов действительно варьируется в зависимости от версии Excel. В общем, мы, вероятно, можем предположить, что версии never немного более терпимы к каким-то ошибкам.