Closed GoogleCodeExporter closed 9 years ago
Понял, спасибо за сообщение... Займусь в
ближайшее время. В следующей версии (1.18)
исправлю (скоро).
Original comment by dik...@gmail.com
on 20 Jul 2010 at 5:55
Разобрался с "пустыми" ячейками таблиц и
Если вставлять между тэгов <td> </td> и (или)
<th> </th>, то fb2-файл получается НЕВАЛИДНЫЙ (ни
одна Библиотека не примет) - особенности
схемы FictionBook2.1. Вставка просто пробела
вместо ничего не дает - читалки пробел "не
видят" и отображают таблицу по старому, как
на картинке слева. Вставлять какой-нибудь
один символ (. или -) нельзя - конвертер
ДОЛЖЕН экспортировать только то, что есть в
исходном файле. ВЫХОД: нужно написать
авторам читалок, чтобы они исправили
отображение пустых тэгов <td/> и <th/> или Диме
Грибову о внесении изменений в fb2-схему в
части валидности между <td> </td> и (или)
<th> </th>.
Пока в экспорте таблиц я оставил все, как
было раньше...
Original comment by dik...@gmail.com
on 23 Jul 2010 at 8:20
По поводу таблиц написал автору CoolReader,
надеюсь что исправит.
Похоже экспорт сложных таблиц сломался,
пытаюсь сделать относительно сложную
таблицу с одной объединенной ячейкой, но
конвертер неправильно ее преобразует (не
используются атрибуты rowspan, colspan).
И еще конвертер вставляется в каждую
ячейку атрибут align="left"
Original comment by YuriSiko...@gmail.com
on 23 Jul 2010 at 9:13
По поводу сложной таблицы с одной
объединенной ячейкой - мне бы сам файл
посмотреть и прогнать под отладчиком - так
сложно что-то сказать. Если не сложно -
выложите файл куда-нибудь, а сюда - ссылку
на него.
По поводу того, что конвертер вставляется в
каждую ячейку атрибут align="left". Этот
аттрибут ставится по следующим причинам:
1. Конвертер "считывает" выравнивание
ячейки и задает значение трибута align=.
Данные любой ячейки в OOoWrither в любом случае
имеют какое-то выравнивание. По-умолчанию -
Влево. Вот его и берет конвертер.
2. Атрибут align="left" ставится только для тех
ячеек, где есть текст. Для пустых ячеек этот
атрибут align= вообще не ставится, несмотря на
выравнивание ее содержимого.
3. Если для ячейки ставится атрибут align="left",
хотя в OOoWrither файле ее содержимое выравнено
по центру или Вправо - то это - явный баг. Я
сейчас экспортировал простенькую таблицу
с разным выравнивание ячеек - у меня все
сработало, как надо. Мне бы посмотреть на
вашу таблицу :-).
Корректно эксортируются НЕ ВСЕ СЛОЖНЫЕ
таблицы. Это вызвано сложностью алгоритма.
Возможно в будущем сделаю ПОЛНЫЙ экспорт
ЛЮБЫХ (даже вложенных таблиц в таблицу)
таблиц. Подробнее - в Спасвке к пакету OOoFBTools.
Если экспорт таблиц сложных сломался -
будет чинить...
Original comment by dik...@gmail.com
on 25 Jul 2010 at 11:57
Каки писал YuriSikorsky, В OOoWriter3.0 и выше поломан
экспорт сложных таблиц: Разобрался почему.
Алгоритм экспорта сложных таблиц
(объединенные ячейки), который работал на
OOo2.4 перестал работать на OOo3.0 и выше. На
форуме ОпенОфиса
http://community.i-rs.ru/index.php/topic,9635.0.html пишут, что
изменились имена ячеек в OOo3.0.
Придется переделывать ВЕСЬ алгоритм
экспорта таблиц, причем вся сложность
заключается именно в определении имени
объединенных ячейки при сканировании
таблицы (в OOo2.4 это было легче реализовать).
Поэтому, таблицы лучше заменить их
скриншотами и экспортировать их, как
картинки.
Когда починю экспорт таблиц - не знаю. Как
разработаю новый алгоритм...
Original comment by dik...@gmail.com
on 28 Jul 2010 at 6:02
Original comment by dik...@gmail.com
on 30 Sep 2010 at 5:59
Original issue reported on code.google.com by
YuriSiko...@gmail.com
on 20 Jul 2010 at 7:13Attachments: