Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

17 Февраль 2020, 07:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: LibreOffice добавляет в файлы *.xlsx объекты в виде белых прямоугольников  (Прочитано 736 раз)
0 Пользователей и 1 Гость смотрят эту тему.
uzverok
Участник
**
Offline Offline

Сообщений: 5


« Стартовое сообщение: 21 Январь 2020, 10:58 »

LibreOffice добавляет в файлы *.xlsx объекты в виде белых прямоугольников.
Это было в версиях 4 и 5, есть и в 6й версии.
Проявляется это только при разрешении в файле совместного использования несколькими пользователями.
Итак, есть общий файл xlsx. Когда его сохранит кто-нибудь с помощью LibreOffice, потом, при открытии его в MS Office, на полстраницы висит белый прямоугольник, который делает невозможной работу с ячейками таблицы - их просто не видно, но выбрать их можно. Т.е. этот прямоугольник на тычки мышкой не реагирует, выбираются ячейки, которые расположены под ним. Этот белый прямоугольник можно удалить только отменив общий доступ к документу, потом выделив все объекты на листе (через F5-объекты) и DEL. Это не глюк MS Office, белый прямоугольник действительно появляется в файле - он присутствует в структуре файла, если смотреть через Far Manager или архиватор.
Файл приложен.
Как-то можно исправить ситуацию?

* 1.xlsx (17.42 Кб - загружено 4 раз.)
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 701


« Ответ #1: 21 Январь 2020, 11:34 »

Укажите, пожалуйста, номер бага.
Записан

С уважением,
Михаил Каганский
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 846



« Ответ #2: 21 Январь 2020, 12:25 »

Как с нуля это воспроизвести? Файл xlsx создается в МСО, к нему дается общий доступ (или что?), далее его кто-то (по сети?) открывает в Либре, сохраняет, а затем юзер МСО видит белый прямоугольник?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
uzverok
Участник
**
Offline Offline

Сообщений: 5


« Ответ #3: 27 Январь 2020, 10:19 »

Как с нуля это воспроизвести? Файл xlsx создается в МСО, к нему дается общий доступ (или что?), далее его кто-то (по сети?) открывает в Либре, сохраняет, а затем юзер МСО видит белый прямоугольник?

точно так!
« Последнее редактирование: 27 Январь 2020, 10:21 от uzverok » Записан
uzverok
Участник
**
Offline Offline

Сообщений: 5


« Ответ #4: 27 Январь 2020, 10:21 »

Укажите, пожалуйста, номер бага.

а как его узнать?
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 701


« Ответ #5: 27 Январь 2020, 10:50 »

Как с нуля это воспроизвести? Файл xlsx создается в МСО, к нему дается общий доступ (или что?), далее его кто-то (по сети?) открывает в Либре, сохраняет, а затем юзер МСО видит белый прямоугольник?

точно так!

Ох, а "точно" как? Даже то "уточняющее" описание не объясняет всего. Где даётся общий доступ: в Excel или в Calc? Юзер ЛО открывает его в то время, когда файл открыт у пользователя МСО, или когда он открыть у другого пользователя ЛО, или когда он ни у кого не открыт? Есть ли какие-то особенности, что именно менять в файле? Какая версия МСО?

Укажите, пожалуйста, номер бага.

а как его узнать?

Хм. А как же
Это было в версиях 4 и 5, есть и в 6й версии.

Ведь ясно, что раз Вас это так давно беспокоит, вы уже написали багрепорт разработчикам? Просто дайте ссылку на него.
Записан

С уважением,
Михаил Каганский
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 846



« Ответ #6: 27 Январь 2020, 11:12 »

точно так!
каким именно образом дается общий доступ к файлу? силами Эксель? просто выкладывается файл в общий сетевой каталог?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
uzverok
Участник
**
Offline Offline

Сообщений: 5


« Ответ #7: 29 Январь 2020, 12:55 »

итата: kompilainenn от 21 Январь 2020, 12:25
Как с нуля это воспроизвести? Файл xlsx создается в МСО, к нему дается общий доступ (или что?), далее его кто-то (по сети?) открывает в Либре, сохраняет, а затем юзер МСО видит белый прямоугольник?

точно так!

Ох, а "точно" как? Даже то "уточняющее" описание не объясняет всего. Где даётся общий доступ: в Excel или в Calc? Юзер ЛО открывает его в то время, когда файл открыт у пользователя МСО, или когда он открыть у другого пользователя ЛО, или когда он ни у кого не открыт? Есть ли какие-то особенности, что именно менять в файле? Какая версия МСО?

Цитата: uzverok от 27 Январь 2020, 10:21
Цитата: mikekaganski от 21 Январь 2020, 11:34
Укажите, пожалуйста, номер бага.

а как его узнать?

Хм. А как же
Цитата: uzverok от 21 Январь 2020, 10:58
Это было в версиях 4 и 5, есть и в 6й версии.

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


Задавайте уточняющие вопросы, на все отвечу:
Общий доступ дается в Excel.
Юзеры открывают документы произвольно, и когда открыт у ЛО, и когда у МСО, и когда вообще ни у кого не открыт - ситуация не меняется.
Изменения файла произвольные. Если в файле несколько листов, на каждом, где были изменения, появляются эти объекты.
Версия МСО 2013 SP1, и 2010, ситуация общая для всех.
Записан
uzverok
Участник
**
Offline Offline

Сообщений: 5


« Ответ #8: 29 Январь 2020, 12:56 »

каким именно образом дается общий доступ к файлу? силами Эксель? просто выкладывается файл в общий сетевой каталог?

силами Эксель:
Рецензирование - Доступ к книге - Разрешить изменять файл нескольким пользователям одновременно. Файл лежит на сетевом ресурсе.
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 701


« Ответ #9: 29 Январь 2020, 13:22 »

1. подготовьте такой файл в Excel
2. скопируйте его перед изменением в ЛО
3. внесите в ЛО изменения
4. проверьте, что после сохранения и переоткрытия появляется этот белый объект
5. выложите сюда *неизменённую* копию, которую сделали на шаге 2, и опишите, что именно Вы изменяли в ЛО на шаге 3.

Неважно, если Вы считаете, что любые изменения покажут проблему: если это так, то точное описание Ваших изменений ничего не испортит. А вот если это не вполне так, то может оказаться, что другие изменят что-то случайно в единственном месте (или единственным способом), который *не* приводит к проблеме, и который Вы не проверили. Поэтому ещё раз повторю: на шаге 5 опишите *точно*, что именно Вы делали (прямо по малейшим шагам: "при закрытом Excel открыл файл в ЛО 6.3.1.2; двойной щелчок по ячейке H4; нажал клавишу "У", затем Enter, затем Ctrl+S, подтвердил сохранение в формате XLSX, закрыл ЛО").
Записан

С уважением,
Михаил Каганский
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 701


« Ответ #10: 29 Январь 2020, 15:08 »

1. подготовьте такой файл в Excel
...

Не нужно. Сделал tdf#130255.
Записан

С уважением,
Михаил Каганский
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 701


« Ответ #11: 29 Январь 2020, 16:09 »

Не нужно. Сделал tdf#130255.

Возможно, не всё так просто. В сделанном мной (из вашего файла) тестовом документе уже есть невидимый объект - его можно поймать в Экселе, если перейти в режим выбора объектов, уменьшить зум (скажем, до 30%), и обвести рамкой всё видимое поле. Возможно, ЛО только "раскрашивает" его. Удалив в Экселе этот объект, я не могу больше воспроизвести проблему с ЛО. Так что либо это проблема какого-то файла (как-то где-то что-то глюкнуло, или был баг, а теперь оно живёт в этом файле и его копиях и проявляется вот так вот), либо надо всё же найти, как это воспроизвести с нуля: создав в Экселе файл, ни разу не побывавший в ЛО, который покажет такую проблему при первом открытии в ЛО.
Записан

С уважением,
Михаил Каганский
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 701


« Ответ #12: 30 Январь 2020, 12:52 »

Итак, это была проблема при работе с комментариями к ячейкам, и не имела отношения к режиму совместного использования. ЛО сохранял графические объекты комментариев с изменённым идентификатором; Excel добавлял новые объекты с нужным идентификатором, сохраняя объекты с изменённым; ЛО делал отсоединённые от комментариев объекты видимыми при последующем сохранении.

Эта проблема исправлена в ЛО 6.4, который теперь правильно сохраняет идентификаторы графических объектов, принадлежащих комментарию. Но существующие графические объекты с неправильными идентификаторами в документах, сохранённых в ранних версиях, нужно будет удалить вручную.
Записан

С уважением,
Михаил Каганский
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 846



« Ответ #13: 30 Январь 2020, 12:53 »

Эта проблема исправлена в ЛО 6.4,
а бэкпорт в 6.3 был?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!