austgl / ooofbtools

Automatically exported from code.google.com/p/ooofbtools
0 stars 0 forks source link

В OOoWriter3.0 и выше поломан экспорт сложных таблиц #34

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Алгоритм экспорта сложных таблиц 
(объединенные ячейки), который работал на 
OOo2.4 перестал работать на OOo3.0 и выше. На 
форуме ОпенОфиса 
http://community.i-rs.ru/index.php/topic,9635.0.html пишут, что 
изменились имена ячеек в OOo3.0.
Придется переделывать ВЕСЬ алгоритм 
экспорта таблиц, причем вся сложность 
заключается именно в определении имени 
объединенных ячейки при сканировании 
таблицы (в OOo2.4 это было легче реализовать).
Поэтому, таблицы лучше заменить их 
скриншотами и экспортировать их, как 
картинки.
Когда починю экспорт таблиц - не знаю. Как 
разработаю новый алгоритм...

Original issue reported on code.google.com by dik...@gmail.com on 28 Jul 2010 at 6:00

GoogleCodeExporter commented 9 years ago
> Поэтому, таблицы лучше заменить их 
скриншотами и экспортировать их, как 
картинки.

Категорически не согласен.
Таблицы интересны именно как таблицы 
(текст).

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

ЗЫ: Обнаружилась ещё одна багофича, 
связанная с экспортом таблиц:
Если в тексте внутри ячейки таблицы 
встречается перевод строки, то в 
экспортированном варианте таблицы эта 
ячейка (в оригинале --- одна строка таблицы) 
разбивается на две (или сколько там 
символов перевода строки в ней 
встречается).

Original comment by BlackCat...@yandex.ru on 9 Aug 2011 at 5:04

GoogleCodeExporter commented 9 years ago
> Вдруг чем смогу помочь?
В OOo и LO соответственно ввели начиная с 3-й 
версии, если не ошибаюсь, новый алгоритм 
обхода ячеек. Старый был проще - всегда 
можно было ориентироваться по ячейке А1... An, 
вычисляя новую строку. А в новом варианте 
обхода таблицы - все усложнили... Не помню 
сейчас. что сделали разработчики OOo. Можно 
погуглить - будет сылка на форум Ooo - если не 
ошибаюсь - ИНФРАРесурса - там есть описание 
этой проблемы.
У меня просто нет времени сесть и все 
продумать основательно. Если есть желание - 
то посмотрите. может вы сможете сделать 
новый алгоритм обхода таблиц для 
определения новых строк и столбцов. Если 
можете кодировать в StarBasic - напишите код. 
Если нет - пришлите мне тогда алгоритм, 
пусть записанный по-русски, например: 1. 
Ищем то-то. 2. Вычисляет то-то , и т.д.
> ЗЫ: Обнаружилась ещё одна багофича, 
связанная с экспортом таблиц:
Если честно - я уже устал заниматься только 
сопровождением конвертера - разработчики 
OOo постоянно что-то меняю в своем Бэйсике и 
uno-объектах, и многие расширения перестают 
нормально работать. НО - допускаю, что это 
мой старый баг. Надо будет посмотреть...

Original comment by dik...@gmail.com on 9 Aug 2011 at 5:59