Страница 1 из 19

OpenOffice.org/DOCX/FB2 Viewer

Добавлено: Сб окт 07, 2006 00:28
Alextp
Плагин:
http://wincmd.ru/plugring/OOoHtmlViewer.html

Плагин имеет недоработку при работе в TC Lister. Перехватываются и не отдаются Lister'у клавиши: Esc, Ctrl-C, 1, 2, 3 и т.д. Поэтому, под TC плагин использовать неудобно (пока).

При работе плагина под Universal Viewer этой проблемы с клавишами нет. Там все работает нормально.

Добавлено: Сб окт 07, 2006 10:13
Kent
Хорошая новость. Спасибо.

Добавлено: Сб окт 07, 2006 13:10
Alextp
Первая бета, ссылка выше.
У кого есть OOO 1.x файлы, просьба посмотреть, как оно работает на них, если работает.

Добавлено: Сб окт 07, 2006 13:25
Ник
Автору спасибо огромное! :)

Результаты текстирования:

1) ООо 2 - текстовые файлы видит хорошо, включая шрифты, таблицы, гиперссылки; файлы таблиц (Калк) не видит вообще, хотя окно отрисовывается - но оно пустое.

2) ООо 1.1.* - текстовые файлы не видит, говорит:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
-------------------
The system cannot locate the resource specified. Error processing resource 'office.dtd'. Error processing resource 'file:/...
<!DOCTYPE office:document-content PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "office.dtd">
Табличных файлов ООо тоже не видит и говорит то же самое...

Дело в том, что формат файлов ООо 1 и 2 "внутри" разный...

Добавлено: Сб окт 07, 2006 13:26
Ник
Кстати, м.б. UNZIP взять отсюда? :
UnZip 5.51 of 22 May 2004, by Info-ZIP
www.info-zip.org

Добавлено: Сб окт 07, 2006 13:34
Alextp
Ясно. Значит, типы таблиц Калка, документов ООо 1.x придется из detect-строки исключить.
Жалко, я надеялся что этот xsl stylesheet универсальный.
Может, потом можно будет добавить поддержку OOo 1.x через xsl, который ты раньше присылал.
Дело в том, что формат файлов ООо 1 и 2 "внутри" разный...
Да, поэтому и спрашивал.
Кстати, м.б. UNZIP взять отсюда? :

Цитата:
UnZip 5.51 of 22 May 2004, by Info-ZIP

Посмотри в свойства DLL, она и есть из Info-ZIP...

Добавлено: Сб окт 07, 2006 13:53
Ник
UnZip 5.5 почему-то 2002 года, а 5.51 - 2004-го.
Рекомендую последний...

Насчёт таблиц стоит спросить у автора твоего стилевого файла - стилевой файл, который был у меня (и который я вроде бы тебе присылал), для ООо 1.1.* табличные файлы показывал отлично, хотя таблицы показывались без закладок - т.е. все подряд...

Добавлено: Сб окт 07, 2006 14:15
Alextp
UnZip 5.5 почему-то 2002 года, а 5.51 - 2004-го.
Рекомендую последний
Судя по номеру версии, не сильно отличается...
Насчёт таблиц стоит спросить у автора твоего стилевого файла
Спрошу.

Добавлено: Сб окт 07, 2006 14:22
Ник
All versions of UnZip through 5.50 have a number of directory-traversal vulnerabilities, and version 5.50 also has a textmode data-corruption bug that affects 16-bit ports such as MS-DOS. See the FAQ page for details.
Или это не важно?

Добавлено: Сб окт 07, 2006 14:33
Alextp
- Что такое "directory-traversal vulnerabilities" ? Кто бы пояснил
- "data-corruption bug that affects 16-bit ports" - неважно, т.к. у нас 32-битная DLL.

-------------

Вопрос
Здесь: http://www.phpclasses.org/browse/package/3071.html
лежит еще один xsl transform sheet. Но скачать не могу. Интересно, это то же самое, что и у меня (файл в архиве с плагином) или нет?

Добавлено: Сб окт 07, 2006 15:53
Ник
Файлы *.xsl по содержанию (но не по имени) одинаковы, но в этом пакете есть ещё файл odt2xhtml.php, который типа надо так применять:
$class = new ODT2XHTML;
echo $class->oo_convert($class->oo_unzip('test.odt'));
Насколько я понял, работает только с текстовыми документами ООо.

Добавлено: Сб окт 07, 2006 16:19
Alextp
Файлы *.xsl по содержанию (но не по имени) одинаковы
OK (имя ни на что не влияет).

Добавлено: Сб окт 07, 2006 19:48
Alextp
Ответ автора xsl, можно ли улучшить для поддержки Калк:
No, because one of the root elements is different. It's not a big change,
but I don't have time to make it today.

Добавлено: Сб окт 07, 2006 20:34
Ник
Послал запрос на форум ООо:
http://community.i-rs.ru/index.php/topi ... w.html#new

Добавлено: Вс окт 08, 2006 08:59
Alextp
1. Выложил пак ATViewer + плагин OOo Viewer: см. первый пост.
Пригодится как отдельный самостоятельный вьюер файлов OOo тем, кто не использует Total Commander.

2. Добавил поддержку OOo 1.x (через xls, который прислал мне Ник).