В Excel 2003 и более поздних версиях можно использовать формат SpreadsheetML для создания электронных таблиц Excel с использованием только таблицы стилей XML и файла данных XML. Я использовал это в каком-то проекте и работает довольно хорошо, хотя это нелегко сделать.
С сайта Microsoft Download я скачал XSD, которые составляют SpreadsheetML, и, по моему незнанию, я пытался преобразовать их в классы C #. К сожалению, xsd.exe не очень рад этим файлам схемы, поэтому я склонен застрять.
Мне не нужно альтернативное решение SpreadsheetML, так как оно отлично работает для моих нужд. Просто мой код будет легче поддерживать для членов моей команды, если он не написан в сложной таблице стилей. (Быть единственным экспертом по XSLT в вашей компании - отстой.)
Все, что я хочу знать, если кто-то успешно создал файлы Excel SpreadsheetML с .NET без использования стороннего кода и без XSLT. И если ты это сделаешь, как ты это решил?
(Или, может быть, мне просто нужно узнать, как добавить пространства имен к элементам XML в XML.Linq ...)