Страница 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 взять отсюда? :
Добавлено: Сб окт 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
Ник
Добавлено: Вс окт 08, 2006 08:59
Alextp
1. Выложил пак ATViewer + плагин OOo Viewer: см. первый пост.
Пригодится как отдельный самостоятельный вьюер файлов OOo тем, кто не использует Total Commander.
2. Добавил поддержку OOo 1.x (через xls, который прислал мне Ник).