Как читать .xls с помощью ExcelJS?

У меня возникли проблемы с чтением файла .xls с помощью библиотеки ExcelJS. Нет проблем с чтением файлов .xlsx. Раньше я использовал только библиотеку xlsx js, и у меня не было проблем с чтением файлов .xls.

У меня сложилось впечатление, что ExcelJS включает библиотеку xlsx, поэтому я предположил, что чтение .xls будет работать так, как ожидалось.

Итак, мой вопрос: могу ли я преобразовать .xls в .xlsx с помощью exceljs (я не могу требовать, чтобы пользователь сам конвертировал файл в excel) или я могу каким-то образом реализовать распаковку из библиотеки xlsx js и включить ее в исходный код exceljs сделать это возможным?

Я переключился на exceljs, потому что он казался более простым, когда дело доходит до создания файлов excel.

Кроме того, я не уверен, имеет ли это значение, но проект xlsx, который у меня был для чтения файлов .xls, был на ПК, и в настоящее время я пишу этот новый проект на Mac.

Спасибо всем

1 ответ

XLS — это «закрытый» устаревший двоичный формат Microsoft, хотя люди разработали множество инструментов для управления им. Вы можете открыть файл XLSX в текстовом редакторе — это текст. Целью Microsoft было упростить интеграцию форматов Excel и Word путем перехода на XML.

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

Другие вопросы по тегам