Должен ли я обрабатывать Excel в базе данных или обрабатывать его с помощью aspose.cells? - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь загрузить очень большой файл Excel, потенциально содержащий миллионы записей, чтобы запустить процесс очистки имени в одном из столбцов его ячейки.Я сопоставляю имена столбцов с определенным столбцом в таблице в базе данных SQL, а затем информирую пользователя для загрузки обработанного файла Excel.

У меня есть несколько способов сделать это:

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

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

Я сейчас не понимаю, какой вариант будет лучше, и если есть лучший подход кДелая это, пожалуйста, не стесняйтесь поделиться.

Любые лиды будут очень признательны

Спасибо

1 Ответ

0 голосов
/ 01 декабря 2018

Поскольку вы говорите об обработке миллионов записей в памяти с помощью Aspose.Cells, это может повлиять на производительность и использование памяти Aspose.Cells.Я думаю, что вы должны попробовать оба метода, и если у вас возникнут проблемы с использованием Aspose.Cells, то дайте нам знать.Я предлагаю вам использовать LightCells API в Aspose.Cells, который лучше всего подходит для чтения и записи больших данных в файлах Excel.

https://docs.aspose.com/display/cellsnet/Using+LightCells+API

https://docs.aspose.com/display/cellsjava/Using+LightCells+API

Аналогично, в Excelможет также вызвать проблемы при обработке больших файлов, так как обработка больших файлов занимает много времени.Это вопрос испытания и испытания как сценария, так и сравнения.

Один из вариантов заключается в том, что если для имени столбца будут использоваться все данные столбца, то лучше сохранить файл Excel с одним столбцом в виде большого двоичного объекта в базе данных и вернуть готовый файл Excel без изменений.

Вы можете попробовать эти сценарии и оставить свой отзыв.

Примечание. Я работаю разработчиком / евангелистом поддержки в Aspose.

...