Как проверить электронную таблицу на наличие ошибок ввода
Я создавал большой файл 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, тогда формат, кажется, подходит для приложений электронных таблиц.