Как я могу сделать тестирование "кросс-Excel версия"? Мой файл .xlsx, сгенерированный OpenPyXL, выглядит по-разному на Mac против LibreOffice против Google Sheets - PullRequest
0 голосов
/ 22 января 2019

Недавно я создал отчет для веб-приложения Django, в котором выводится файл xlsx, включающий некоторые диаграммы с использованием библиотеки OpenPyXL.

Я протестировал экспорт в LibreOffice и Google Sheets, и все выглядело правильно.Мой клиент зашел на сайт и открыл документ в Excel для Mac версии 16. Он говорит, что диаграмма выглядит неправильно (в частности, гистограммы складываются неправильно).

Есть ли способ, который я могу сделать "кросс-тестирование "таким же образом, как я бы делал кросс-браузерное тестирование?Позволяет ли какой-либо сервис получить доступ ко всем версиям Excel онлайн?Что вы делаете, когда вам нужно проверить что-то подобное?

1 Ответ

0 голосов
/ 22 января 2019

Я не думаю, что это действительно возможно.Спецификация допускает большую свободу действий в реализации, и различные приложения - это не клоны Excel, а приложения сами по себе, с собственным подходом к электронным таблицам.В частности, в LibreOffice и OpenOffice используется формат ODF, который отличается по значению в деталях от OOXML.

Таким образом, вам необходимо убедиться, что у вас есть настройки, аналогичные вашим клиентам.Microsoft отлично поработала с Excel 2016, так что теперь она выглядит и ведет себя одинаково на разных платформах, поэтому, если что-то работает с Excel 2016 для Windows, оно должно работать с Excel 2016 для Mac.

...