Я попытался создать простой файл .xlsx, как я бы создал файл .csv. Файл создан и отлично работает в Ubuntu. Но в Windows тот же файл не может быть открыт, пишет, недопустимое содержимое файла или формат файла. Я могу создать его с библиотекой Phpexcel, но есть ли способ сделать это без использования библиотеки только с ядром php? Или мне нужно сделать весь код самой библиотеки?
Это всего лишь запрос. У меня нет кодов для показа. Заранее спасибо.
Не видя созданный вами файл, мы не можем сказать вам, почему он не считается допустимым файлом. Но... в чем именно проблема с использованием библиотеки? Конечно, вы мог пишете свой собственный код для генерации файлов в формате XLSX — это открытый стандарт с опубликованной спецификацией. По сути, в очень широком смысле, это просто формат zip с некоторыми файлами XML внутри него. Ничто не мешает вам написать код для создания такого файла. Но вы будете проходить тот же процесс, что и люди, которые написали эти другие библиотеки. Вопрос в том, зачем вам это? Это долгий путь даже для получения базовой функциональности.
@ADyson Спасибо за ответ. Поскольку я разрабатывал плагин, он уже имел большой размер, поэтому я хотел максимально уменьшить размер, но я нашел способ сделать это. Поэтому я решил воспользоваться библиотекой. Спасибо.
@Cid Спасибо за понимание :)
https://github.com/PHPOffice/PhpSpreadsheet это лучшая библиотека, которую я получил для обработки всех видов документов. Кроме того, он отлично работает с макросами. Надеюсь это поможет. Спасибо
Насколько я знаю, нет встроенных функций/классов php для создания и обработки файлов xlsx, но есть множество библиотек, которые это делают. Не заново изобрести квадратное колесо