Как проверить электронную таблицу на наличие ошибок ввода

Я создавал большой файл XLS (Microsoft Office Ofice Excel) для клиента с XML. Файл имеет 72 МБ, и когда я пытаюсь открыть его в LibreOffice, он запал на "General input/output error" еще когда я проверяю XML с xmllint myfile.xls XML не имеет ошибок ввода.

Мне интересно, есть ли подобная консольная команда, которая проверила бы файл на наличие ошибок с точки зрения XLS? (в убунту)

У меня нет окон, и особенно у меня нет офиса Microsoft, чтобы проверить это, но мне нужно отправить его клиенту "отлично" (смешно, ха?:))

XML выглядит так, как показано здесь http://railscasts.com/episodes/362-exporting-csv-and-excel (нижний)

2 ответа

Извините, это трюк не из Linux/ без командной строки. Получите бесплатный MS Office 365/MS Office Online/OneDrive, а затем проверьте его из Интернета.

Да, весь вопрос, похоже, в самом LibreOffice. Я установил Gnumeric которая не основана на Java (она основана на C) и работает хорошо:)

Я просто предполагаю, что это потому, что LibreOffice намного тяжелее (больше функций на одну ячейку), поэтому я предполагаю, что Java не справилась с этим с охватом памяти.

Итак, вывод: мой XLS был в порядке, так что все, что мне нужно было проверить, это мой XML с xmllint для любого сломанного XML. Если нет проблем с XML, тогда формат, кажется, подходит для приложений электронных таблиц.

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