Вышла новая версия утилиты scrap2rtf (http://code.google.com/p/scrap2rtf/) для преобразования SHS-файлов (Shell Scrap Object), несущих в себе OLE-контейнер с фрагментом документа, в формат RTF иди XLS. OpenOffice и LibreOffice не умеют автоматически распознавать и открывать SHS-фрагменты, что вызывает у администраторов трудности в процессе перевода организации на свободные офисные пакеты. Программа scrap2rtf написана на С++ и не требует каких либо дополнительных библиотек. Код доступен под лицензией GPLv3.
Особенности новой версии:- Программа научилась распознавать тип фрагмента (MS Word 2003/2007, MS Excel 2003, MS Excel 2007) и преобразовывать либо в rtf, либо в xls/xlsx.- Организация работы приведена к unix-стилю, теперь программа обрабатывает за раз только один файл, что позволяет использовать ее в скриптах по обходу и обработке файлов.- Код переписан с С на С++ и стал более читабельным.
URL: http://code.google.com/p/scrap2rtf/
Новость: http://www.opennet.me/opennews/art.shtml?num=34972
Автору респект, пользуюсь
ждём AOO\LO с этой софтиной на борту.
Что есть SHS-файлы? И где это нечто добывается?
Перетащи кусок текста из виндового офиса на рабочий стол и будешь лицезреть это творение пока не надоест.
И что самое интересное, в винде его хрен откроешь.
> Перетащи кусок текста из виндового офиса на рабочий стола зачем? O_O
пользователи иногда случайно так делают, а потом тупят когда оно не открывается
К сожалению, очень много пользователей так делают специально. Потому что они свято уверены, что это единственный правильный способ сохранения документов, а всякие кнопочки - от лукавого.
Бить доской по голове пробовали?
> К сожалению, очень много пользователей так делают специально. Потому что они свято
> уверены, что это единственный правильный способ сохранения документов, а всякие кнопочки
> - от лукавого.Не повезло вам с пользователями, да. А едят они ложкой в ухо? Спасибо если не ухо соседа, да? :)
"Мы вовсе не обязаны разбираться в ложках, для этого сисадмин есть!"
> «Мы вовсе не обязаны разбираться в ложках, для этого сисадмин есть!»решить проблему можно как минимум двумя методами:
1. пишется докладная, где указывается, что сотрудник наврал про навыки владения компьютером; сотрудника лишают премии; повторяется, пока сотрудник не обучится.
2. пишется докладная, где указывается, что сотрудник наврал про навыки владения компьютером; руководство говорит: «ты админ, это твоя работа»; пишется заявление на увольнение.
Хороший бух, в отличие от эникейщика, незаменим.
От эникейщика ("сисадмина") вовсе не требуется быть хорошим спецом - работает, и ладно.
(А полноценные админы в любом случае с юзерами не сталкиваются.)
В том-то и дело, что у нас такое творят не бухи, а инженеры-конструкторы и технологи. А всякие там бухи-экономисты продвинутые, с айфонами и 1С.
> В том-то и дело, что у нас такое творят не бухи, а инженеры-конструкторы и технологи.Мне уже стало ссыкотно. Осталось добавить что это какая-нибудь оборонка для полного счастья (другое место с настолько дебиловатыми юзерами я затрудняюсь представить).
Не оборонка, но поломки в нашей продукции могут быть не менее опасны. А какой там остальной софт! После одного горячо любимого белорусского программного комплекса, любые глюки убунты вам покажутся смешными)
>Хороший бух, в отличие от эникейщика, незаменим.Спорно. Если идиотия мешает ему овладеть такими базовыми навыками - в бухгалтерии с вероятностью в 99% он тоже будет пньом пень
> Спорно. Если идиотия мешает ему овладеть такими базовыми навыками — в бухгалтерии
> с вероятностью в 99% он тоже будет пньом пеньим обычно не мозгов не хватает, просто «не барское это дело». пупки земли, понимаешь.
> Организация работы приведена к unix-стилю, теперь программа обрабатывает за раз только один файл, что позволяет использовать ее в скриптах по обходу и обработке файлов.Надо бы еще cat и cp к такому же unix-стилю привести, чтобы не больше одного файла за раз обрабатывали. А то развели винду в coreutils, понимаешь!
Поздравляю Шарик, ты балбес!