У меня есть большой многостраничный рабочий лист LibreOffice, который, похоже, выдает много ошибок в LibreOffice, включая сбои.
Есть идеи, как заставить это работать так, как ожидается?
Я думаю, возможно, экспортировать с последующим импортом, но я беспокоюсь, что потеряю часть своей работы. Рабочий лист использует много разных функций, включая условное форматирование, скрытые строки, имена диапазонов и т. д.
решение1
Файлы ODT, такие как Calc ods, являются форматами контейнеров. Фактически, это zip-файлы, которые можно распаковать. Скопируйте файл, измените расширение с ods на zip, распакуйте его. Внутри должна быть папка, в которой могут храниться изображения, и XML-файл (content.xml), содержащий фактические данные. Вы найдете несколько других файлов, которые можно проигнорировать. Вы можете проанализировать XML в редакторе XML. Отредактированный файл можно вернуть, заархивировать, переименовать в ods и посмотреть, сработает ли это.
Не знаю, поможет ли это вам в дальнейшем, но попробовать стоит.
У вас есть резервные копии? Если этот файл хранится в dropbox, у него может быть старая версия. Ну, если у вас нет резервной копии, вы знаете, насколько они могут быть полезны.
решение2
Была та же проблема, удалось решить ее следующим образом:
- распаковать поврежденный файл
- распаковать хороший файл
- по сравнению с распакованными хорошими ods
- нашел в meta.xml разницу в следующем элементе
<meta:editing-duration>
- заменил его на хороший:
<meta:editing-duration>PT9M</meta:editing-duration>
zip -r filename.ods *
- Открыл и дал LibreOffice на восстановление.
Получил обратно :-)
решение3
Только что столкнулся с похожей проблемой с файлом .ods, который отказывался открывать один из дюжины или более листов. Он зависал во всей программе LibreOffice, но только при попытке открыть этот лист. Сработало добавление еще одного листа, и тогда проблемный лист начал работать. Может быть, это поможет и здесь.