В веб-приложении C # ASP.NET 3.5 мне нужно экспортировать несколько таблиц данных (или набор данных) в файл Excel 2007 с несколькими листами, а затем предоставить пользователю диалоговое окно «Открыть / Сохранить», БЕЗ сохранения Excel файл на веб-сервере.
Я использовал Excel Interop раньше. Я читал, что это неэффективно и не является лучшим подходом для достижения этого, и есть больше способов сделать это, 2 из них: 1) Преобразование данных в таблицах данных в XML-строку, которую понимает Excel. 2,0.
Похоже, OPEN XML SDK 2.0 лучше, пожалуйста, дайте мне знать. Есть ли другие способы сделать это? Я не хочу использовать сторонние инструменты.
Если я использую OPEN XML SDK, он создает файл Excel, верно? Я не хочу сохранять его на жестком диске сервера (Windows 2003) (я не хочу использовать Server.MapPath, эти файлы Excel создаются динамически, и они не требуются на сервере, как только клиент их получает) , Я прямо хочу предложить пользователю открыть / сохранить его. Я знаю, как это сделать, когда используется подход «XML string».
Пожалуйста, помогите.
Спасибо.