Как исправить поврежденную электронную таблицу LibreOffice

Как исправить поврежденную электронную таблицу LibreOffice

У меня есть большой многостраничный рабочий лист LibreOffice, который, похоже, выдает много ошибок в LibreOffice, включая сбои.

Есть идеи, как заставить это работать так, как ожидается?

Я думаю, возможно, экспортировать с последующим импортом, но я беспокоюсь, что потеряю часть своей работы. Рабочий лист использует много разных функций, включая условное форматирование, скрытые строки, имена диапазонов и т. д.

решение1

Файлы ODT, такие как Calc ods, являются форматами контейнеров. Фактически, это zip-файлы, которые можно распаковать. Скопируйте файл, измените расширение с ods на zip, распакуйте его. Внутри должна быть папка, в которой могут храниться изображения, и XML-файл (content.xml), содержащий фактические данные. Вы найдете несколько других файлов, которые можно проигнорировать. Вы можете проанализировать XML в редакторе XML. Отредактированный файл можно вернуть, заархивировать, переименовать в ods и посмотреть, сработает ли это.

Не знаю, поможет ли это вам в дальнейшем, но попробовать стоит.

У вас есть резервные копии? Если этот файл хранится в dropbox, у него может быть старая версия. Ну, если у вас нет резервной копии, вы знаете, насколько они могут быть полезны.

решение2

Была та же проблема, удалось решить ее следующим образом:

  1. распаковать поврежденный файл
  2. распаковать хороший файл
  3. по сравнению с распакованными хорошими ods
  4. нашел в meta.xml разницу в следующем элементе<meta:editing-duration>
  5. заменил его на хороший:<meta:editing-duration>PT9M</meta:editing-duration>
  6. zip -r filename.ods *
  7. Открыл и дал LibreOffice на восстановление.

Получил обратно :-)

решение3

Только что столкнулся с похожей проблемой с файлом .ods, который отказывался открывать один из дюжины или более листов. Он зависал во всей программе LibreOffice, но только при попытке открыть этот лист. Сработало добавление еще одного листа, и тогда проблемный лист начал работать. Может быть, это поможет и здесь.

Связанный контент