Лучший способ отображать и редактировать книгу Excel на веб-странице
Цель - я хочу отобразить книгу Excel (Макро) на веб-странице в проекте Angular 2-4.
В угловом приложении я хочу разрешить использование для просмотра данных рабочей книги (макроса) Excel, и пользователь должен иметь возможность редактировать их на веб-странице самостоятельно.
Этот макрос состоит из огромных данных, в среднем рассмотрим 50000 (10 листов в одной книге, каждый лист содержит 5000 заполненных ячеек данных) ячеек данных.
Я пробовал несколько сторонних библиотек, таких как "Aspose, SpreadJS, EP Plus", чтобы получить желаемый результат, и тоже добился успеха, но время, которое эти библиотеки тратят на загрузку книги Excel, неприемлемо. Обычно загрузка рабочей книги занимает 4-5 минут.
Поэтому я просто хочу знать, есть ли какой-либо инструмент / библиотека, которая может сделать это в приемлемые для пользователя временные рамки (т.е. 4-5 секунд).
1 ответ
Вы можете использовать Aspose.Cells для GridWeb, который позволит вам загрузить книгу Excel и отредактировать ее на веб-странице. GridWeb - это веб-элемент управления, доступный в C# или ASP.NET и Java или JSP. Вы можете найти их документацию онлайн на веб-сайте Aspose, а примеры GridWeb также можно найти на GitHub. GridWeb способен загружать большой файл Excel, который может содержать макросы асинхронно и при включенной подкачке. Обратите внимание, что GridWeb не может выполнять макросы внутри вашей книги, и его также нельзя использовать в проекте Angular JS.
Примечание: я работаю в качестве разработчика евангелиста в Aspose