Решено: Конвертирование файлов

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Решено: Конвертирование файлов

Сообщение Славик »

Существует ли надежный способ конвертирования HTML-документов в формат Open Offise (текстовый документ *.sxw)? Методом копировать-вставить почему то теряется часть информации, а если ентот документ открыть прямо из Writer-а, то и сохранить его получается либо как *.html, либо как *.txt
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
stopka2top
Сообщения: 76

Re: Решено: Конвертирование файлов

Сообщение stopka2top »

Методом копировать-вставить почему то теряется часть информации
Какая?
Версия OOo?
Затрать 15 минут в неделю. Сделай OpenOffice.org лучше Сделай OpenOffice.org лучше + FAQ по OO.o
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

stopka2top писал(а):
18.06.2007 16:52
Какая?
Версия OOo?


Ччерт, совсем белый, горячий весь...

OpenOffice.org 1.1.2
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Решено: Конвертирование файлов

Сообщение uptime »

Какая часть информации теряется?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

uptime писал(а):
18.06.2007 19:02
Какая часть информации теряется?


Теряется русский текст, который в исходном коде находится внутри <td>...</td>.
Знаки препинания сохраняются.
Кстати - вставить можно только как неформатированный текст... Преимущественно изза этого и задавался вопрос.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: Решено: Конвертирование файлов

Сообщение fed71 »

Напрямую в ООО похоже такого нет. Для формата odf можно глянуть здесь, а для sxw - "снято с производства"
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Решено: Конвертирование файлов

Сообщение MadDog »

Славик писал(а):
18.06.2007 19:35
Теряется русский текст, который в исходном коде находится внутри <td>...</td>.
Такая же фигня и в версиях 2.х На работе нашли три варианта решения проблемы:
1) вставлять как неформатированный текст
2) возиться с разбиением этой ячейки
3) .... использовать AbiWord для таких текстов
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

MadDog писал(а):
19.06.2007 06:57
Такая же фигня и в версиях 2.х На работе нашли три варианта решения проблемы:
1) вставлять как неформатированный текст
2) возиться с разбиением этой ячейки
3) .... использовать AbiWord для таких текстов


Для начала гран мерси за ссылочку на сноске :blush:

Я так понял варианта prog file.html file.sxw в природе не существует. Плоховатенько. Но и на этом спасибо
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
stopka2top
Сообщения: 76

Re: Решено: Конвертирование файлов

Сообщение stopka2top »

Почти полноценное конвертирование обещают к OOo 3.0 (приблизительно через год )
Затрать 15 минут в неделю. Сделай OpenOffice.org лучше Сделай OpenOffice.org лучше + FAQ по OO.o
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

stopka2top писал(а):
20.06.2007 16:44
Почти полноценное конвертирование обещают к OOo 3.0 (приблизительно через год )


А пока в качестве частичной альтернативы нашел такое решение:

1. Открываем *.html в браузере, и сохраняем его как простой текст. Пропадает только форматирование и фенечки с рюшечками. В четырех из пяти случаев это не критично.

2. Перед печатью удаляем лишние пустые строки. В больших файлах их иногда бывает больше чем текста. Вручную париться бывает лень, но я тут токошо скриптец сваял, спешу вот похвастаться:

Код:

#!/bin/bash if [ -n "$1" ] && [ "$1" == "-h" ]; then echo "Использование: поток_ввода | `basename $0` > [целевой_файл]" exit 0 fi c=0 while read CURRENT_LINE; do if [ ! -z "$CURRENT_LINE" ];then [ $c -ne 1 ] && c=1 echo $CURRENT_LINE; else let c=$c+1 [ $c -le 2 ] && echo fi done


3. Открываем готовый файл из Writer-а, или что у нас там, при желании делаем маленькие буковки и в несколько колонок. Мне, например всегда жаль бумаги.

4. Отправляем на печать.

А вот препарировать таблицы в ручную... У некоторых авторов иногда фантазия аж прет, без ста грамм не разберешся. Я несколько раз пробовал. Неблагодарная это работа править чужие исходники.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Решено: Конвертирование файлов

Сообщение MadDog »

Славик писал(а):
21.06.2007 22:15
А вот препарировать таблицы в ручную...

Опять таки два варианта:
1) поискать на сайте версию для печати
2) попробовать вставить в AbiWord (8 из 10 случаях работает нормально, другие 2 полная клиника)

Рад, что ссылка в моей подписи хоть кому-то помогла. :)
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
stopka2top
Сообщения: 76

Re: Решено: Конвертирование файлов

Сообщение stopka2top »

Инструкция для метода "Копировать -Вставить"
http://community.i-rs.ru/index.php/topic,1271.0.html
Затрать 15 минут в неделю. Сделай OpenOffice.org лучше Сделай OpenOffice.org лучше + FAQ по OO.o
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

MadDog писал(а):
21.06.2007 23:59
Опять таки два варианта:
1) поискать на сайте версию для печати


Не всегда бывает, иногда бывает вордовский документ, а с ними в линуксе бывает больше мороки, чем с неформатированным текстом.

MadDog писал(а):
21.06.2007 23:59
2) попробовать вставить в AbiWord (8 из 10 случаях работает нормально, другие 2 полная клиника)


Клевый редактор, мне понравился. Но опять же не избавляет от ручной работы. Большого значения это не имеет, но возможности у него немножко поскромнее, чем у Writer-а, но это мое личое и первое впечатление.

MadDog писал(а):
21.06.2007 23:59
Рад, что ссылка в моей подписи хоть кому-то помогла. :)


Я старался... :rolleyes:
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »



Да, действительно, ценный опыт. Даже просто почитать было интересно. Но... насколько я понял, к моей версии ООо это не относится. И опять же, предлагаемая методика хоть и вырабатывает профессионализм, но предполагает некоторый обьем ручной работы. Хотя с другой стороны, не поработав ручками, ничему не научишься. И все равно, мы ведь говорим о компьютере, т.е. о машине, которая иногда просто обязанна шевелить поршнями самостоятельно. :cool:
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
Аватара пользователя
Dr_Aibolit
Сообщения: 240

Re: Решено: Конвертирование файлов

Сообщение Dr_Aibolit »

Славик писал(а):
17.06.2007 18:55
Существует ли надежный способ конвертирования HTML-документов в формат Open Offise (текстовый документ *.sxw)? Методом копировать-вставить почему то теряется часть информации, а если ентот документ открыть прямо из Writer-а, то и сохранить его получается либо как *.html, либо как *.txt

HTML страницу открыть в OpenOfice.org Writer/Web. Файл/Экспорт/ выбрать формат sxw.
Primum non nocere, seu noli nocere, seu cave ne laedas
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

Mensh_v писал(а):
23.06.2007 09:22
HTML страницу открыть в OpenOfice.org Writer/Web. Файл/Экспорт/ выбрать формат sxw.


Ну это уже совсем другое дело. Так просто, что даже обидно. Но обнаружился подвох. Только что скопировал/вставил из большого документа. Получилась 151 страничка. Этот же файл экспортировал в sxw, и в строке состояния вижу четыре странички. Ну и выглядит получившийся документ аналогично исходному, т.е. я не вижу на моноторе виртуальных листов формата А4, а наблюдаю ту картину, что видна в браузере. Не пропало ничего, но предварительный просмотр недоступен. Одно из двух: или мне сейчас основательно зарыться в хелп, что в любом случае не помешает, или здесь есть недоработка.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Решено: Конвертирование файлов

Сообщение Славик »

P.S.
Тема исчерпана, всем спасибо, хотя надо расставить некоторые точки, поскольку это все еще читают, и еще будут читать.

Я тут выше по тексту приводил скрипт, если кто заинтересовался, и решил взять на заметку, то в нем необходимо исправить малозаметную ошибку. Вместо команды echo $CURRENT_LINE; следует писать echo "$CURRENT_LINE";. В противном случае возможны неприятные неожиданности. Сам я распечатав обработанный этим сценарием документ, первым делом подумал что меня взломали и очень нехорошо пошутили. После исправления ошибки все встало на свои места.

AbiWord (у меня 2.1.3), если в него вставлять текст из очень большого документа, у меня либо зависал во время вставки, либо вылетал после Выделить все. Открывать HTML-документы он у меня наотрез отказывается, *.html экспортированный в *.sxw открывает почти корректно. Пропадают рисунки, а у таблиц можно лишь поиграться с высотой и шириной. Но не с положением на странице. Выделение всего с этими документами тоже приводило к вылету.

Writer с большими файлами справляется неплохо, правда "немножечко" тормрзит на форматировании всего выделенного и сохранении.

Приемлемого (корректного и нетрудоемкого) способа полной перегонки из HTML в офисные документы с сохранением рисунков и форматирования я пока не нашел.

Еше раз всем спасибо, было приятно пообщаться и узнал много нового.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали: