@12rbah

Как можно увидеть внутренние документы xls?

xls состоит из нескольких файлов , но получить доступ к просмотру файлов через стандартные средства и известные мне библиотеки не получается. Вопрос в том как узнать имена всех этих файлов и получить доступ к содержимому.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
uvelichitel
@uvelichitel Куратор тега Go
habrahabr.ru/users/uvelichitel
xls (до 2007г.) - проприетарный(без публичной документации), бинарный формат microsoft работать с которым почти бесполезно. Есть однако библиотека https://github.com/extrame/xls (libxls переписанный на Go), которая позволяет открывать и читать бинарные xls файлы.
С новыми форматами xlsx, xlsm толку побольше. Это коллекция xlm запакованная в zip. Соответственно можно распаковать https://golang.org/pkg/archive/zip/ и работать с xml https://golang.org/pkg/encoding/xml/ из стандартной библиотеки или для удобства использовать готовый пакет https://github.com/tealeg/xlsx.
Чтобы просто для интереса посмотреть что лежит внутри foo.xlsx переименуйте его в foo.xlsx.zip и откройте штатным архиватором.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы