Я должен экспортировать данные в файл Excel, с / без Excel установлен на ПК
3 ответа
Посмотри на это! MyXLS
MyXLS - это библиотека .NET 2.0, которая позволяет быстро и легко записывать и считывать собственные файлы Excel, включая форматирование, несколько листов и метаданные (элементы в меню «Файл / Подготовка / Свойства» или «Файл / Свойства» в Excel). Его основное использование - генерация файлов Excel для сайтов ASP.NET или приложений .NET. Он записывает файлы, совместимые с Excelversions 97 и выше, и будет читать файлы, созданные в Excel 97-XP / 2003 (и 2007 в режиме совместимости).
Основным преимуществом по сравнению с использованием Excel напрямую через автоматизацию является то, что MyXls не требует Excel на сервере (или клиенте), он более надежен в отношении системных ресурсов и не требует специального лицензирования.
Он написан на c #, но вы можете просто скачать исходный код, собрать его, а затем использовать dll в своем проекте vb.
Альтернатива: НКОИ на Codeplex
Этот проект является .NET-версией Java-проекта POI по адресу http://poi.apache.org/ . POI - это проект с открытым исходным кодом, который может помочь вам читать / писать файлы xls, doc, ppt. У него широкое применение. Например, вы можете использовать его для генерации отчета Excel без установленного пакета Microsoft Office на вашем сервере и более эффективного, чем вызов Microsoft Excel ActiveX в фоновом режиме; вы также можете использовать его для извлечения текста из документов Office, чтобы помочь вам реализовать функцию полнотекстовой индексации
MYXLS имеет это "MyXls.SL2.SortedListEnumerator(Of ", как использовать это с vb.net для данных из набора данных экспорта в файл Excel