PHP библиотека для онлайн редактирования xls\xlsx, doc\docx?
Ситуация такая:
В проекте имеет файловый менеджер, который работает с локальными файлами (файлами проекта). Поставили задачу добавить функции для просмотра и редактирования файлов MS Excel и MS Word. На данный момент ищем решение. И возникло пару вопросов:
1 - Имеется ли у API Google такая возможность? Открывать и редактировать файлы непосредственно в интерфейсе Google, при этом файлы должны храниться на нашем сервере.
2 - Какте РНР библиотеки можете посоветовать для этой цели? Грубо говоря работа планируется по след. сценарию: при переходе к файлу по ссылке, библиотеки скарливаем id файла или url, после чего в отдельной вкладке отрывается интерфейс для работы с файлом. Изменения в файле (в файловой системе) должны соответствовать изменениям которые провел пользователь в интерфейсе программы.
1. попробовать установить гугл диск на линукс, если получится:
2. синхронизовать каким-то скриптом папку гуглдиска с вашим проектом, например сделать так чтобы автоматически обновлял в одной папке при изменении в другой
Возможно я не совсем точно описал проблему: 1 - Имеется некая папка, в папке имется файлы, есть ли у Google API возможность зная путь к файлу открыть его для редактирования в окне браузера. Некая папка естественно находится в сети интернет.
2 - На сколько мне стало ясно xlsx созданный при помощи MS Office и xlsx созданный средствами Google Sheets это разные вещи, если загрузить xlsx созданный в MS Office то Google не сможет отредактировать его дот тех пор пока не будет выбрана функция "Открыть в Google Docs" вследствии чего будет создан дубликам файла. Подозреваю что Google Docs хранит не сами файлы а их распарсенные реплики, а при запросе на скачивание идет генерация xlsx или xls файла.
В моем случае надо чтобы вся работа с файлом выполнялась в рамках этого файла, т.е если что то меняют в файли эти изменения должны в нем сохраниться. Допустимы варианты с заменой файла. Например обратилимь к файлу, гугл распарсил файл, открыл редактирование, завершили работу с файлоа, гугл сгенерировал файл и заменил им старый.
1. нет (согласно моим данным), гугл диск единственное что пришло в голову. правда под линукс с ним проблемы вроде.
2. можно открыть в 2 клика хлсх гугл доксом с гугл диска (первым кликом он его открывает какими-то скриншотами). после редакции придется нажать файл - скачать как - хлсх. вам нужно придумать как сохранить файл себе обратно на сервер в рабочую папку и как из рабочей будет переноситься обновленная версия в гуглдисковую папку