Виктор Скрынников @web-viktor
PHP, Java, Ruby, c/c++ dev
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer, Web Developer
Middle
From 120,000 ₽
Git
OOP
MySQL
PostgreSQL
PHP
Ajax
Laravel
Docker
Linux
Java
Лично знаком с человеком (к сожалению, не так много знаю о его карьере), и могу точно сказать: именно его опыт, достигаемые цели и умения мотивируют меня очень сильно
О, да, openXML SDK - это штука, с которой люди встречаются единожды. (Благо, мне пришлось с ней встретиться только в виде документации)
Возможно, эта статья бы помогла избежать этого хотя бы с excel файлом
Тем более в скором я напишу про дополнительные функции excel - графики, фигуры, макросы и прочее. Пока собираю информацию и изучаю
Да, я как раз сейчас пишу статью о «молотках».
На днях опубликую
Ну, это уже готовое решение, описание документации. По сути, тот же phpspreadsheet, только работает по своему. Да, такое же колесо, но я решил рассказать не о своей библиотеке, а об устройстве excel.
За ссылку спасибо
Да, я уже написал библиотеку, но пока стыдно выгружать на гит, т.к. код можно оптимизировать и улучшить работу скрипта (я этим занимаюсь и в скором опубликую в общем доступе)
Да, уже попросили рассказать про макросы и разбор .docx
Надеюсь победить и выложить статью
Спасибо
Спасибо за клад, думаю, мне это поможет в разборе word, и, может, дополнительных аспектах excel, которые я в этой статье не разобрал
Документация на английском - не каждый сможет разобраться, она очень большая и потребуется много времени для поиска нужной информации
Но все равно, спасибо за ссылку, кому-нибудь она точно пригодится
Хороший вопрос
В ближайшее время попробую разобраться с этим, и, если тема будет побеждена - напишу об этом
Я сделал так, что все манипуляции и данные записываются в массивы, а в конце перебором записываются в файлы обычным текстом без дополнительных библиотек, типа работы с xml и прочих дополнительных классов. Мне кажется, за счёт этого я сильно ускорил работу и облегчил по использованию памяти этой задачи.
У меня есть 2 класса: в первом записываются данные, во втором - запись xml и архивация .xlsx файла
Возможно, я изобрёл велосипед, но это, прежде всего, опыт и я хорошо разобрался в устройстве excel
Падение по памяти и производительности скрипта можно исправить рефакторингом кода и уменьшением сложности алгоритмов, чем я сейчас занимаюсь
Хорошо, я постараюсь написать в скором об этом
Я давно работал с word, но только поверхностно, в глубь не лез.
Если мне будет под силу разобрать его - то напишу статью