Pull to refresh
32
0
Виктор Скрынников @web-viktor

PHP, Java, Ruby, c/c++ dev

Send message

Лично знаком с человеком (к сожалению, не так много знаю о его карьере), и могу точно сказать: именно его опыт, достигаемые цели и умения мотивируют меня очень сильно

О, да, openXML SDK - это штука, с которой люди встречаются единожды. (Благо, мне пришлось с ней встретиться только в виде документации)

Возможно, эта статья бы помогла избежать этого хотя бы с excel файлом

Тем более в скором я напишу про дополнительные функции excel - графики, фигуры, макросы и прочее. Пока собираю информацию и изучаю

Да, я как раз сейчас пишу статью о «молотках».

На днях опубликую

Ну, это уже готовое решение, описание документации. По сути, тот же phpspreadsheet, только работает по своему. Да, такое же колесо, но я решил рассказать не о своей библиотеке, а об устройстве excel.

За ссылку спасибо

Да, я уже написал библиотеку, но пока стыдно выгружать на гит, т.к. код можно оптимизировать и улучшить работу скрипта (я этим занимаюсь и в скором опубликую в общем доступе)

Да, уже попросили рассказать про макросы и разбор .docx

Надеюсь победить и выложить статью

Спасибо за клад, думаю, мне это поможет в разборе word, и, может, дополнительных аспектах excel, которые я в этой статье не разобрал

Документация на английском - не каждый сможет разобраться, она очень большая и потребуется много времени для поиска нужной информации

Но все равно, спасибо за ссылку, кому-нибудь она точно пригодится

Хороший вопрос

В ближайшее время попробую разобраться с этим, и, если тема будет побеждена - напишу об этом

Я сделал так, что все манипуляции и данные записываются в массивы, а в конце перебором записываются в файлы обычным текстом без дополнительных библиотек, типа работы с xml и прочих дополнительных классов. Мне кажется, за счёт этого я сильно ускорил работу и облегчил по использованию памяти этой задачи.

У меня есть 2 класса: в первом записываются данные, во втором - запись xml и архивация .xlsx файла

Возможно, я изобрёл велосипед, но это, прежде всего, опыт и я хорошо разобрался в устройстве excel

Падение по памяти и производительности скрипта можно исправить рефакторингом кода и уменьшением сложности алгоритмов, чем я сейчас занимаюсь

Хорошо, я постараюсь написать в скором об этом

Я давно работал с word, но только поверхностно, в глубь не лез.

Если мне будет под силу разобрать его - то напишу статью

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