LINUX.ORG.RU

Релиз утилиты scrap2rtf 0.3

 , , ,


1

1

Спустя неделю после предыдущего релиза вышла новая версия утилиты scrap2rtf.

Особенности новой версии:

  • Новый параметр командной строки -o/--output, позволяющий указать директорию для преобразованных фрагментов.
  • Исправлен баг, когда фрагмент находился в текущем каталоге (Релиз утилиты scrap2rtf 0.2 (комментарий)).
  • Еще больше UNIX-way, теперь программа обрабатывает любое количество переданных ей файлов (например, теперь можно так: ls | scrap2rtf).
  • Если файл не указан, то он считывается из stdin.

scrap2rtf — это программа для преобразования SHS-файлов (Shell Scrap Object), несущих в себе OLE-контейнер с фрагментом документа, в формат RTF или XLS/XLSX. OpenOffice и LibreOffice не умеют автоматически распознавать и открывать SHS-фрагменты, что вызывает у системных администраторов трудности в процессе перевода организации на свободные офисные пакеты. Программа scrap2rtf написана на С++ и не требует каких либо дополнительных библиотек. Код доступен под лицензией GPLv3.

>>> Подробности



Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 4)

Вы еще не описали процесс создания таких файлов из обычных DOC и процесс лечения пользователей создающих такие файлы и отправляющих их почтой.

Deleted
()
Ответ на: комментарий от Deleted

В виндеXP если скопировать кусок из дока и запастить его прямо на рабочий стол образуется этот файл. Открывается в ворде по клику иконки.

Deleted
()

Еще больше UNIX-way, теперь программа обрабатывает любое количество переданных ей файлов (например, теперь можно так: ls | scrap2rtf).
Если файл не указан, то он считывается из stdin.

Серьёзно?

Begemoth ★★★★★
()

я вообще дико извиняюсь: сам я ничего толком не написал и вообще приветствую написание опенсорса, но это программа - которая ~средствами 7z~ распаковывает OLE архивы. тоже самое можно было реализовать shell скриптами. (я думал она внутренний формат сама разбирает, оболочки писать - не круто) а еще мне недавно попадался shs с pdf...

xor2003
()
Ответ на: комментарий от xor2003

Дело еще в том, что она кроссплатформенная. Не тащить же в винду ради маленькой утилиты cigwin или что-то еще? А вот 7z совсем другое дело. Если бы только для *nix, то да, можно было бы на shell замутить.

anonymous
()

Есть прогресс. Теперь выходной файл все-таки появляется. Но отвратильного качества.

Programmist11180 ★★★
()

Спустя неделю после предыдущего релиза

Блин, как же достала эта срань в ленте. Там в архиве с исходниками самый большой файл — GPL-лицензия. И комментарии в коде на русском. У нас теперь что, на каждый чих товарища Andrey «Ivnish» Ivnitsky <ivnitsky.a@gmail.com>, будет полноценная новость создаваться? Мой ЛОР вместо баг-треккера какой-то мелкой утилиты? Нет пути!
Не, я, конечно, все понимаю — человек учится программировать, но пихать каждую его поделку на глагне.. увольте. Пусть автор чешет своё ЧСВ у себя же на гугля-коде.

З.Ы. Кстати, вот еще один «шедевр» того же автора: http://code.google.com/p/qsimpleguitar/

wormux, это ты что ли этот самый Ивницкий?

anonymous
()
Ответ на: комментарий от FeyFre

Анонимусы нужны, анонимусы важны! О, как!

anonymous
()
Ответ на: комментарий от frob

Выложите уже куда-нибудь пару образцов этих чудо-файлов посмотреть

Да там смотреть не на что: обычный виндовый CFB-контейнер, он же известен как OLE2. Используется, например, для файлов doc и xls.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

Не надо мне объяснять что это. Дайте посмотреть.

Интересно откуда «трудности у системных администраторов в процессе перевода организации на свободные офисные пакеты»: свежие винды делать такие файлы вообще не умеют, а в старых так никто не делал.

Хотелось бы также понять, с какой стати в метках libreoffice и openoffice.

frob ★★★★★
()
  • Еще больше UNIX-way, теперь программа обрабатывает любое количество переданных ей файлов (например, теперь можно так: ls | scrap2rtf).
  • Если файл не указан, то он считывается из stdin.

Должен считываться файл, а не имя файла.

anonymous
()

Это вообще шедевр!

/* Если не найден 7z */
#ifdef LINUX
....
#elif defined MUSTDIE
....
#endif

anonymous
()
Ответ на: комментарий от anonymous

Блин, как же достала эта срань в ленте

Срань в этом топике пока что от тебя и ещё от пары анонимусов. А программа нужная, позволяет побеждать кривые руки вендоламеров.

Хотя про комментарии в коде на русском замечание, скорее, справедливое, чем нет. Если автор доведёт своё творение хотя бы до версии 0.99 :), надо бы комментарии перевести на инглишъ.

hobbit ★★★★★
()
Ответ на: комментарий от Begemoth

Серьёзно?

ваще абсолютно неочевидно.

Я ожидал

cat something.ext | scrap2rtf

или

find -name *.ext | xargs scrap2rtf

а тут нечто странное..

AVL2 ★★★★★
()
Ответ на: комментарий от hobbit

А программа нужная

Раз говоришь, что нужная, значит у тебя файлы такие есть. Дай файл посмотреть, а?

frob ★★★★★
()
Ответ на: комментарий от hobbit

Спасибо.

Судя по описанию добавить «поддержку» этого добра в LibreOffice достаточно просто. Вот только этого неуловимого Джо так никто и не уловил.

frob ★★★★★
()
Ответ на: комментарий от anonymous

И? Там нет файлов. Если всё так как Рабинович напел, то с использованием libgsf можно написать «универсальный» распаковщик этого добра за полчаса.

frob ★★★★★
()

Еще больше UNIX-way, теперь программа обрабатывает любое количество переданных ей файлов (например, теперь можно так: ls | scrap2rtf).

а не: ls | xargs scrap2rtf

stdin логичен для: cat some_file.shs | scrap2rtf

и да, так бы было лучше

h4tr3d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.