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

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

12 Ноябрь 2019, 09:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Условное форматирование и совместимость с Excel  (Прочитано 7026 раз)
0 Пользователей и 1 Гость смотрят эту тему.
xoy
Участник
**
Offline Offline

Сообщений: 6


« Стартовое сообщение: 25 Апрель 2011, 18:22 »

Суть проблемы:
Существует xls файл созданный в Excel 2007 в котором настроены выпадающие списки и условное форматирование.
После редактирования в Liber(Open)Office, условное форматирование перестает работать в Excel 2007.

При анализе проблемы создал новый чистый файл. В котором смоделировал ситуацию.
Как полечить проблему?

[вложение удалено Администратором]
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 25 Апрель 2011, 18:43 »

Н-да... При сохранении в XLS перевирает "улучшает" адреса ячеек.
Изначально было:
Код:
=И($E14="p2";F14<>"";$G14<>0)
в LibreOffice стало
Код:
AND(Лист1.$E14="p2";Лист1.F14<>"";Лист1.$G14<>0)
и после очередного сохранения в XLS получаем в Экселе
Код:
=И(Лист1!$E1="p2";Лист1!IV1<>"";Лист1!$G1<>0)
Но при этом в LO тот же файл открывается с
Код:
AND($Лист1.$E14="p2";$Лист1.F14<>"";$Лист1.$G14<>0)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
xoy
Участник
**
Offline Offline

Сообщений: 6


« Ответ #2: 25 Апрель 2011, 18:50 »

Н-да... При сохранении в XLS перевирает "улучшает" адреса ячеек.
Изначально было:
Код:

=И($E14="p2";F14<>"";$G14<>0)

в LibreOffice стало
Код:

AND(Лист1.$E14="p2";Лист1.F14<>"";Лист1.$G14<>0)

и после очередного сохранения в XLS получаем в Экселе
Код:

=И(Лист1!$E1="p2";Лист1!IV1<>"";Лист1!$G1<>0)

Но при этом в LO тот же файл открывается с
Код:

AND($Лист1.$E14="p2";$Лист1.F14<>"";$Лист1.$G14<>0)
Да это я понял. Вот только так наглядно отразить не сообразил...
Что делать-то? Баг репорт писать?

и странно, что до сих пор небыла обнаружена эта проблема.
Записан
xoy
Участник
**
Offline Offline

Сообщений: 6


« Ответ #3: 25 Апрель 2011, 18:56 »

Да, Еще...
Когда я попытался ввести в Excel строку, которую хочет LO, аналогичную этой:
Код:
AND(Лист1.$E14="p2";Лист1.F14<>"";Лист1.$G14<>0)
Excel выдал сообщение что ссылки могут использоваться только в рамках одного листа.
Может в этой фиче проблема...

И обратите внимание, почему в середине нет знака "$"
Код:
...Лист1.F14<>"";...
« Последнее редактирование: 25 Апрель 2011, 19:12 от xoy » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #4: 25 Апрель 2011, 19:03 »

Да, о похожем уже было что-то... Не в форматировании, просто в формулах...

Ответ на самый первый вопрос "Как полечить проблему?":
Обходной путь - не использовать в условии относительные ссылки, а только абсолютные.

Если изначально условие записать, скажем, как
Код:
=И($E$14="p2";$F$14<>"";$G$14<>0)
то после сохранения-открытия получим "условно безглючную"
Код:
=И(Лист1!$E$14="p2";Лист1!$F$14<>"";Лист1!$G$14<>0)

"Условно" - потому что работать формат будет, но при попытке его откорректировать Эксель будет ругаться на наличие имен листов в формуле...
О! Пока набирал - уже и сам это увидел
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
xoy
Участник
**
Offline Offline

Сообщений: 6


« Ответ #5: 25 Апрель 2011, 19:32 »

Спасибо! Костыль помог, пока сойдет.
Пошел писать багрепорт на либерофис...
Записан
xoy
Участник
**
Offline Offline

Сообщений: 6


« Ответ #6: 29 Апрель 2011, 05:44 »

Запостил
  https://bugs.freedesktop.org/show_bug.cgi?id=36587
Записан
Helen
Администратор
**
Offline Offline

Пол: Женский
Расположение: Екатеринбург
Сообщений: 2 567


WWW
« Ответ #7: 29 Апрель 2011, 06:16 »

спасибо. Добавила себя в CC List
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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