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 ()
Последнее исправление: svu (всего исправлений: 3)

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

t184256 ★★★★★
()

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

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

aidan ★★★★
()

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

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

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

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

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

leonidko ★★★★
()

Shell Crap Object

пофиксил

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

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

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

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

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

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

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

Programmist11180 ★★★
()
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от anonymous

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

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

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

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

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

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

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