Листы(sheets) Excel в отдельные файлы, как?

timoxa949

Client
Регистрация
16.11.2018
Сообщения
158
Благодарностей
27
Баллы
28
Всем привет, помогите в решении одного вопроса, есть .xlsx файл со множеством листов (sheets) нужно решение чтобы листы экспортировались в отдельные файлы .xlsx, а оригинал удалялся. Как это сделать? C#? Нужно решение именно в рамках ZP. Использование VBS в самом excel не подходит. Спасибо.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 681
Благодарностей
1 864
Баллы
113
смотрите в сторону epplus.dll и можете посмотреть эту тему там есть ссылки на подробности.
 
  • Спасибо
Реакции: timoxa949

timoxa949

Client
Регистрация
16.11.2018
Сообщения
158
Благодарностей
27
Баллы
28
смотрите в сторону epplus.dll и можете посмотреть эту тему там есть ссылки на подробности.
Тему смотрел, сделал все по инструкции, но теперь как написать код который будет делать мою задачу, в c# я не бельмеса?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 681
Благодарностей
1 864
Баллы
113
Тему смотрел, сделал все по инструкции, но теперь как написать код который будет делать мою задачу, в c# я не бельмеса?
Тут несколько вариантов.
Смотреть документацию к этой DLL и пытаться все сделать самостоятельно (многим такой вариант нравится), при этом не надо знать C# , надо просто уметь использовать методы из подобных dll. Можно пользоваться всплывающими подсказками этих методов, если они есть.
Можно заказать платную реализацию в коде, можно через рекламный раздел.

В вашем случае надо просто получить количество листов в исходной таблице, и делать копии таблицы, удаляя лишние листы (это будет быстрее, чем их копировать) и сохранять в файлы таблицы, когда в них останется только один лист.
 
Последнее редактирование:
  • Спасибо
Реакции: timoxa949

timoxa949

Client
Регистрация
16.11.2018
Сообщения
158
Благодарностей
27
Баллы
28
Тут несколько вариантов.
Смотреть документацию к этой DLL и пытаться все сделать самостоятельно (многим такой вариант нравится), при этом не надо знать C# , надо просто уметь использовать методы из подобных dll. Можно пользоваться всплывающими подсказками этих методов? если они есть.
Можно заказать платную реализацию в коде, можно через рекламный раздел.

В вашем случае надо просто получить количество листов в исходной таблице, и делать копии таблицы, удаляя лишние листы (это будет быстрее, чем их копировать) и сохранять в файлы таблицы, когда в них останется только один лист.
Спасибо, попробую разобраться.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 681
Благодарностей
1 864
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)