The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз LibreOffice 5.2.3"
Отправлено Аноним, 06-Ноя-16 21:11 
Около месяца назад я, сидя на Убунту, начал делать одну научную базу данных в LibreOffice Base (аналог MS Access). Раз в пару дней заносил туда по вечерам данные из литературы, накопилось уже много материала. После очередного захода вчера вечером пытаюсь открыть файл этой БД (расширение .odb) и почему-то вместо Base его начинает открывать Writer (аналог MS Word'а), где какие-то каракули (по недосмотру я редактировал файл на облаке, а не на своём локальном диске). В общем, оказывается, что файл после последнего сэйва оказался испорченным. Открыл его в бинарном редакторе (bless), сравниваю с другими - оказывается, в начале моего файла недостаёт несколько сот байтов. Попытка тупо вставить их из другого .odb позволила открыть файл через Base, но всё равно таблицы остались недоступными.

Конечно, ощущения были не из приятных. Я смог вспомнить, что .odb на самом деле является zip-овским архивом. Через zip -F и zip -FF мне удалось починить архив, чтобы хотя бы выудить оттуда информацию из таблиц в бинарном виде (файл в архиве - database/data) - Base открыть его опять не смогла. Из бинарника я при помощи команды strings выудил всю текстовую информацию в столбик, к счастью лишь с небольшими повреждениями (слава Богу, хватило ума в начале набирать данные латинскими буквами без каких-либо спец-символов - был бы Юникод, был бы тот ещё траходром). Вывод из strings я закинул во Writer, преобразовал столбик в таблицу, потом вставил её в LibreOffice Calc (аналог MS Excel), а оттуда - в Base. Конечно, были опробованы десятки других путей решения проблемы, но рабочим оказался только этот. Надеюсь, моя скорбная история кому-нибудь поможет.

Я уже много лет имею дело с продуктами LibreOffice (в основном Writer и Base) и постоянно натыкаюсь на какие-то глюки, которые явно связаны с недостаточной отладкой/тестированием программы.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру