Member 10654601 Ответов: 1

Как создать xls или xlsx файлы на языке c#


Привет!

Я искал пример того, как создать xls-файл в C#. Я должен использовать xls-файлы для нисходящей совместимости.

То, что у меня есть, - это ежедневные отчеты. Я хотел бы объединить их еженедельно/ежемесячно в один отчет(ы).
все файлы имеют одинаковые заголовки и один и тот же тип данных.

Есть ли способ легко объединить их? Я могу решить, когда и когда.

Если кто-то сможет помочь мне начать работу, это будет потрясающе.

Я попробовал excellibrary, но это, похоже, не работает с Excel 10.

Спасибо!

Ник

Maciej Los

"Я попробовал excellibrary, но это, похоже, не работает с Excel 10." - совсем не информативно!
Пожалуйста, будьте более конкретны и предоставьте более подробную информацию о вашей проблеме. Что вы делали до сих пор? Покажи свой код!

Philippe Mori

Если пользователи используют Office 2000, XP или 2003, они могут установить пакет совместимости и открыть файлы XLSX.

adriancs

Это один из самых горячих вопросов, самый часто задаваемый вопрос. Возможно, кому-то стоит написать статью "сборник существующих в мире способов чтения/записи Excel на языке Си#"

1 Ответов

Рейтинг:
2

Sergey Alexandrovich Kryukov

Я не уверен, что вам действительно нужно создавать XLS и всю его совместимость; эта вещь слишком устарела. С XLSX работать проще, потому что вы можете использовать Open XML SDK. Пожалуйста, посмотрите мой прошлый ответ:
Microsot office Interop[^].

Кстати, пожалуйста, прочтите обескураживающие статьи Microsoft об использовании Office Interop:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2[^],
http://support.microsoft.com/kb/257757/en-us[^].

В любом случае, есть несколько альтернатив. Пожалуйста, смотрите мой прошлый ответ и другие ответы, на которые ссылаются: Как добавить библиотеку объектов microsoft excel 15.0 из Add Reference в MS Visual Studio 2010[^].

См. Также этот раздел, посвященный открытому XML: Создание базовой книги Excel с помощью Open XML[^].

—СА