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

Главная категория => Calc => Тема начата: NewRu от 5 декабря 2014, 13:42

Название: LibreOfficeCalc двоит имя ссылки
Отправлено: NewRu от 5 декабря 2014, 13:42
Обнаружил странный баг в работе LibrefOfficeCalc (версия ЛО 4.3.4, ОС Runtu 14, на других Linux-ах не проверял). Имеются два exel-файла, созданные в MicrosoftOffice2003. Первый хранит Прейскурант цен (Код, Наименование, Цена), второй служит для составления Счёта на оплату, причем, наименование и цена товара в Счете выбираются по коду из первого файла при помощи функции ВПР(). LibrefOfficeCalc распознает эту функцию как VLOOKUP(). При сохранении Счета не в формате ODF, а в формате MicrosoftOfficeExel2003, и затем при последующем открытии, LibrefOfficeCalc уже не может обновить данные в ячейках со ссылками на файл с Прейскурантом. Оказалось, что при закрытии файла Счет, LibrefOfficeCalc преобразует ссылки вида «/папка/файл» в «/папка/папка/файл». Почему такое происходит? Помогите, пожалуйста, разобраться?
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: CyberDaemon от 5 декабря 2014, 14:29
Цитата: NewRu от  5 декабря 2014, 13:42
Обнаружил странный баг в работе LibrefOfficeCalc (версия ЛО 4.3.4, ОС Runtu 14, на других Linux-ах не проверял). Имеются два exel-файла, созданные в MicrosoftOffice2003. Первый хранит Прейскурант цен (Код, Наименование, Цена), второй служит для составления Счёта на оплату, причем, наименование и цена товара в Счете выбираются по коду из первого файла при помощи функции ВПР(). LibrefOfficeCalc распознает эту функцию как VLOOKUP(). При сохранении Счета не в формате ODF, а в формате MicrosoftOfficeExel2003, и затем при последующем открытии, LibrefOfficeCalc уже не может обновить данные в ячейках со ссылками на файл с Прейскурантом. Оказалось, что при закрытии файла Счет, LibrefOfficeCalc преобразует ссылки вида «/папка/файл» в «/папка/папка/файл». Почему такое происходит? Помогите, пожалуйста, разобраться?
А если сохранить в ods?
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: NewRu от 5 декабря 2014, 22:46
В ODS не пробовал, а в ODF - ссылки сохранились корректно. Тем не менее, нужен формат сохранения в XLS.
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: TimSha от 6 декабря 2014, 10:44
Цитата: NewRu от  5 декабря 2014, 20:46В ODS не пробовал, а в ODF - ссылки сохранились корректно. Тем не менее, нужен формат сохранения в XLS.
Вариант: сохранить в ODS, затем его пересохранить - в 97-2003 (*.xls).
Попробовать НЕ пересчитывать формулы при открытии .
В Win7 sp1 с MSO 2013 и LibO 4.3.4 проблем нет.
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: NewRu от 7 декабря 2014, 09:31
Цитата: TimSha от  6 декабря 2014, 08:44Вариант: сохранить в ODS, затем его пересохранить - в 97-2003 (*.xls).Попробовать НЕ пересчитывать формулы при открытии .
Без обид, но очень плохой вариант.
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: TimSha от 7 декабря 2014, 10:10
Цитата: NewRu от  7 декабря 2014, 07:31Без обид, но...
Хозяин - барин...
У меня же, к примеру, когда открываю *.xls без пересчета, кальк затем оповещает о ссылках и предлагает их обновить, соглашаюсь или нет все одно... норма.
Удачи!
ps См. похожее - http://forumooo.ru/index.php/topic,4642.0.html
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: NewRu от 9 февраля 2015, 09:57
Цитата: TimSha от  6 декабря 2014, 08:44Вариант: сохранить в ODS, затем его пересохранить - в 97-2003 (*.xls).
Попробовать НЕ пересчитывать формулы при открытии .
В Win7 sp1 с MSO 2013 и LibO 4.3.4 проблем нет.
Оказалось к тому же, что в Runtu такой способ не катит.
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: NewRu от 9 февраля 2015, 11:04
Обновил LO до 4.4.0 двоение ссылок пропало, но сохранился еще один баг преобразования из MicrosoftOfficeExel2003 в LibrefOfficeCalc. Есть документ XLS, в котором четыре листа. После сохранения в ODS, почему-то диапазон печати четвертого листа оказывается пустым. Ладно, делаю Формат->Диапазон печати->Задать – все вроде встает на свои места, но при последующем открытии файла диапазон опять пуст. Если же повторить эти действия, предварительно переместив четвертый лист левее, на любое место из трех предыдущих, то диапазон сохранятся. Однако у того листа который при сохранении файла окажется четвертым диапазон печати сбрасывается, т.е. это происходит с любым листом, который находится правее третьего. Есть идеи как это исправить?
Название: Re: LibreOfficeCalc двоит имя ссылки
Отправлено: kompilainenn от 9 февраля 2015, 12:01
Цитата: NewRu от  9 февраля 2015, 09:04Есть идеи как это исправить?
Есть идея, что это бага, вечером проверю, ради интереса