LINUX.ORG.RU

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

 , , ,


1

2

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

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

  • Программа научилась распознавать тип фрагмента (MS Word 2003/2007, MS Excel 2003, MS Excel 2007) и преобразовывать либо в rtf, либо в xls/xlsx.
  • Организация работы приведена к unix-стилю, теперь программа обрабатывает за раз только один файл, что позволяет использовать ее в скриптах по обходу и обработке файлов.
  • Код переписан с С на С++ и стал более читабельным.

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



Проверено: svu ()

в формат RTF иди XLS

bhfq ★★★★★ ()

Но к libreoffice/openoffice она не прикручена, так что толку нет, так?

t184256 ★★★★★ ()

трудности в процессе перевода организации на свободные офисные пакеты

Сколько лет пользовался Виндой - впервые слышу об этих файлах. Они действительно так распространены?

aidan ★★★★ ()

копипаста опеннета, вместе с ошибками.

Код переписан с С на С++ и стал более читабельным.

а к этому полагается бесплатный попкорн...

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

Нет, но бывают. Впрочем наблюдаемые юзеры от них либо в панику впадали, либо игнорили факт существования.

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

Скопируй в микрософтовском офисе кусок документа и вставь его в explorer. Получится SHS.

Artificial_Thought ★★★★ ()

Windows: console version only English, because Windows console is UGLY and dont't use utf-8

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

Хех... какое неосиляторство, ни английского, ни винды

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

«because Windows console is UGLY and dont't use utf-8»

Аффтар пионер. Не знает команды для установки кодировки консоли.

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

Где как. Мне один раз в этом формате задание на курсовую дали. Больше я с ним не сталкивался. А вообще проще всего преобразовать файл SHS, открыв его в ворде и сохранив в нормальном DOC или RTF.

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

А если под рукой нет MSO, а только LO/AOO?

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

мы говорим о виндовой консоли(aka cmd.exe) или о PowerShell?

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

Не знает команды для установки кодировки консоли

А ты знаешь, как в cmd.exe установить кодировку utf-8?

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

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

$ scrap2rtf --verbose "1 часть КР.shs"
scrap2rtf: File 1 часть КР.shs был создан в MS Word 2003/2007
scrap2rtf: Невозможно создать файл /.rtf
Programmist11180 ★★★ ()
Ответ на: комментарий от dexpl

utf-16 - это 1200 и вот её как раз нельзя поюзать в cmd.

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

А вообще проще всего преобразовать файл SHS, открыв его в ворде и сохранив в нормальном DOC или RTF.

Веселуха ещё и в том, что из семёрки выпилили поддержку SHS. Сам MSOffice ни в какой из версий тоже не умеет открывать этот формат, его открывала система и передавала офису документ через OLE.

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

Windows: console version only English, because Windows console is UGLY and dont't use utf-8

А пруф? Неосиляторов в топку.

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

Да по ссылке пройди!

Я то ходил, но вот мой «Hello, world» печатает в utf8. Я что-то делаю не так?

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

Угу. Теперь попробуй вывести что-нибудь в utf-8, будешь удивлен.

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

Нифига не получилось.

Примеры файлов есть?

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

Я что ли разработчик это программки? Откуда я знаю?

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