#c# #xls
#c# #xls
Вопрос:
Какую dll или библиотеку можно использовать для создания excelsheet, который не имеет определенного формата, чтобы в этом контексте можно было использовать шаблон. В то время как строки и столбцы могут быть объединены. Количество столбцов не фиксировано.
Например: в первой строке столбцы 1 и 2 объединяются, а во второй строке объединяются 2 строки второго столбца. Скажем, первая строка содержит 5 столбцов, а вторая строка состоит из 4 столбцов.
Взаимодействие нежелательно, поскольку в системе, в которой запущена программа, может не быть установлен Microsoft Office.
Любые предложения будут очень полезны.
Ответ №1:
Существует несколько вариантов (бесплатных и коммерческих):
- OpenXML 2.0 из MS (бесплатно)
- EPPlus (бесплатно)
- NPOI (бесплатно)
- Flexcel (коммерческий)
- Aspose.Ячейки (коммерческие)
- Электронная таблица (коммерческая)
Другим вариантом (хотя и не очень рекомендуемым) является создание HTML-файла с определенными тегами — поддерживается Excel в соответствии с документацией MS http://msdn.microsoft.com/en-us/library/Aa155477(office.10).aspx . Пример этого, включая исходный код, см. http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx
Комментарии:
1. Спасибо @Yahia за ссылки. Я бы обязательно уведомил вас, как только смогу найти, какой из них хорошо подходит для моей работы.
2. пожалуйста, не забудьте проголосовать / отметить как принятые любые ответы, которые могут помочь…
3. Я знаю, что уже действительно поздно отвечать, но это мне очень помогло. Я использовал NPOI для того же 🙂 Спасибо