Size: a a a

2021 March 19

DM

Dmitry MiksIr in phpclub.ru
Есть нормальный директор по эксплуатации, если кому нужен =)
источник

А

Алексей in phpclub.ru
Друзья подскажите библиотеку для работы с EXCEL. Попробовал PhpSpreadsheet и был удивлён от количества памяти которую она потребляет. У меня файлы ~100к строк.
Пожалуйста не надо писать: "Я тут что-то нашёл в Гугле - попробуй". Напишите чем вы пользуетесь.
Да, я понимаю что надо читать построчно, но в этой библиотеке в любом случае вначале создаётся объект листа файла, он то видимо и загружает всё в память.
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
Алексей
Друзья подскажите библиотеку для работы с EXCEL. Попробовал PhpSpreadsheet и был удивлён от количества памяти которую она потребляет. У меня файлы ~100к строк.
Пожалуйста не надо писать: "Я тут что-то нашёл в Гугле - попробуй". Напишите чем вы пользуетесь.
Да, я понимаю что надо читать построчно, но в этой библиотеке в любом случае вначале создаётся объект листа файла, он то видимо и загружает всё в память.
я PHPExcel юзаю.
Тестов никаких не проводил
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
все, что мне нужно, она делает.. чо там и как внутри - даже не разбирался
источник

PC

Pavel Chebotarev in phpclub.ru
Алексей
Друзья подскажите библиотеку для работы с EXCEL. Попробовал PhpSpreadsheet и был удивлён от количества памяти которую она потребляет. У меня файлы ~100к строк.
Пожалуйста не надо писать: "Я тут что-то нашёл в Гугле - попробуй". Напишите чем вы пользуетесь.
Да, я понимаю что надо читать построчно, но в этой библиотеке в любом случае вначале создаётся объект листа файла, он то видимо и загружает всё в память.
Врядли будет что-то лучше, написать код парсинга XLSX довольно трудоемкая задача и надо много времени сообщества для тестирования. PHPExcel можно попробовать но он вроде как устарел официально.
источник

PC

Pavel Chebotarev in phpclub.ru
Алексей
Друзья подскажите библиотеку для работы с EXCEL. Попробовал PhpSpreadsheet и был удивлён от количества памяти которую она потребляет. У меня файлы ~100к строк.
Пожалуйста не надо писать: "Я тут что-то нашёл в Гугле - попробуй". Напишите чем вы пользуетесь.
Да, я понимаю что надо читать построчно, но в этой библиотеке в любом случае вначале создаётся объект листа файла, он то видимо и загружает всё в память.
Если нет каких-то интерактивных полей в таблице то могу порекомендовать сначала конвертировать в CSV а потом уже читать построчно с минимальным оверхедом по памяти.
источник

DM

Dmitry MiksIr in phpclub.ru
Алексей
Друзья подскажите библиотеку для работы с EXCEL. Попробовал PhpSpreadsheet и был удивлён от количества памяти которую она потребляет. У меня файлы ~100к строк.
Пожалуйста не надо писать: "Я тут что-то нашёл в Гугле - попробуй". Напишите чем вы пользуетесь.
Да, я понимаю что надо читать построчно, но в этой библиотеке в любом случае вначале создаётся объект листа файла, он то видимо и загружает всё в память.
csv =)
источник

А

Алексей in phpclub.ru
@LarouxIX @chebotarevp спасибо за ответы, PHPExcel устарел, ему на смену пришёл PHPspreadsheet, он функционален, но главная проблема в потреблении памяти. У меня будут большие таблицы.
источник

А

Алексей in phpclub.ru
Короче буду смотреть в сторону конвертации в csv.
источник

А

Алексей in phpclub.ru
Но это та ещё штука, у меня в файле куча листов.
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
устарел, не устарел.. какая нахер разница - главное, чтобы выполнял то, что от него требуется
источник

А

Алексей in phpclub.ru
Роман 🔐 KRD
устарел, не устарел.. какая нахер разница - главное, чтобы выполнял то, что от него требуется
в моём случае ни старый ни новый проект не выполняет то что мне надо.
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
Алексей
в моём случае ни старый ни новый проект не выполняет то что мне надо.
так это ж уже другой вопрос
источник

А

Алексей in phpclub.ru
Надо жрать меньше памяти. Один лист на 30 тыщ строк отжирает 700 МБ.
источник

А

Алексей in phpclub.ru
У меня может быть и на много больше строк.
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
тебе дело вон говорят: сохраняй в CSV и делай чо хошь
источник

А

Алексей in phpclub.ru
ок ок
источник

А

Алексей in phpclub.ru
ижу изучаю вопрос.
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
или можешь конвертить в CSV сам скриптом
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
памяти меньше сожрет уж точно
источник