Похоже, вы используете электронную таблицу, где должна использоваться база данных. У этого есть свои ограничения, и это может быть легко одним из них. Читайте дальше только в том случае, если вам абсолютно необходимо придерживаться существующего решения. Однако я не рекомендую его. Потому что есть еще один вопрос: если Excel не может сохранить такой большой файл, сможет ли он открыть такой файл?
Итак, если вы не можете переключиться на платформу базы данных и стандартные библиотеки, о которых вы говорили выше, внутренне неспособный обрабатывать такое количество данных, то, возможно, вы сами по себе при создании большого XLSX. Я имею в виду, например, такой подход:
file.xlsx\xl\worksheets\sheet1.xml
и file.xlsx\xl\worksheets\sharedStrings.xml
), склеивая эти части вместе с помощью библиотеки XML-манипулирования (это не должно приводить к сбою OutOfMemoryException, потому что вы больше не работаете со сложными объектами электронных таблиц), переупаковывая файлы результатов обратно на главную XLSX (вы можете взять первый пакетный выходной файл в качестве основного XLSX) Я показал вам возможный способ достижения результата, но я бы этого избежал. Excel никогда не был платформой для хранения больших объемов данных. По сравнению с вышеуказанной задачей было бы легче убедить руководство в том, что пришло время изменить инструменты / процессы в этой области.
Для владельца babybee
, репо test-repo
и файла release/release_info.json
, чтобы получить содержимое, вы должны использовать API, как показано ниже:
https://api.github.com/repos/babybee/test-repo/contents/release/release_info.json