7zip sucks

Jan 09, 2011 09:18

I mean, don't get me wrong, it's normally a great tool, but what the fuck?

>7za u "Sun Facts.pptx" _rels\.rels

7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Error: Sun Facts.pptx is not supported archive

System error:
Incorrect function.

User: o_O Hmmmm... WTF?!>move "Sun Facts.pptx" "Sun Facts.zip ( Read more... )

программизм, небезмата

Leave a comment

muhanoid January 9 2011, 11:13:24 UTC
Buy win 2010 or docx,pptx converter. Would be expensive, but simple solution.

Reply

muhanoid January 9 2011, 11:13:49 UTC
i mean Microsoft Office 2010

Reply

nightgoblin January 9 2011, 19:37:35 UTC
Why?

Reply

muhanoid January 9 2011, 20:41:45 UTC
Because using simple solution when job needs done fast is faster, than taking a hard solution and going past deadline.

Простое решение быстрее, а если начать закапываться можно пропустить все сроки сдачи проекта.

Хотя если есть время покопаться, можно и докопаться пока есть возможность =)

Reply

nightgoblin January 10 2011, 00:17:58 UTC
Я, честно говоря, сомневаюсь, что офис 2010 позволит мне добавить в файлы в массовом порядке нестандартные атрибуты. Во всяком случае, вряд ли лучше, чем это может позволить жава с утилитами для работы с Zip - ну или архиватор там какой-нить с возможностью работы в батчах.

Ситуация-то, собственно, такая: у меня более 130 человек студентов, и некоторые из них не страдают избытком порядочности. На данный момент они получают на руки файло для домашек, которое копируется из репозитория, и в дальнейшем мне их судьба неизвестна. Когда они сдают домашки, случаи плагиата можно вычислить только по косвенным признакам и уж когда совсем ленивые долбоёбы попадаются. Так вот, мне нужно персонализировать (watermark) это файло (в целом штук где-то 100, в OOXML форматах), распиханное по директориям, дабы выявить потом случаи копирования этих файлов.

Есть какие-нибудь варианты?

Reply

muhanoid January 10 2011, 00:26:44 UTC
Да, можно используя быстро создаваемые шаблоны создать уникальную водяную метку (watermark) в каждом документе.
То есть одинаковое: задание (текст и картинки внутри)
Различия: метка

Делается стандартными способами ворда.
http://office.microsoft.com/ru-ru/word-help/HA001034920.aspx
Вот, основная статья.
Немного шаманства и кое-что что ни один студент (из обычных, не любопытных) не заметит будет уникальным =)

Можно что-то делать с текстом, картинками, границами и т.п.
И еще трюки (нумерация страниц): http://office.microsoft.com/ru-ru/word-help/HA001116514.aspx

Я бы сделал так (для начала)
скрытый текст, поверх него картинка (белая), но всё это часть колонтикула с номером в другом углу.

Но это я так думаю, другие шаманства доступны при большей раскопке процесса.

Reply

nightgoblin January 10 2011, 00:53:33 UTC
То, что ты дал (я парсуке плохо понимаю, лол) похоже на MailMerge. Это не то немного, хотя я вижу, как это можно в этих целях использовать. Проблема в том, что это нужно будет модифицировать каждый файл, а у меня их около сотни. Мне надо чтобы как-нибудь по-быстрому и стандартизированно. В общем-то, всё это можно сделать и с 2007 офисом, который у меня есть - статья так вообще к 2003 версии относится.

Reply

muhanoid January 10 2011, 12:19:52 UTC
Честно, никогда не сталкивался с такой проблемой. Однако вроде есть возможность сильно автоматизировать этот процесс (макросы и доп фри программы автоматизаторы). Но в начале, как обычно, придется вкурить кучку мануалов.

P.S. ...soft.com/ru-ru/w... -> ...soft.com/en-us/w... now it is in english. Or en-gb (little different). de-de also works and so on.

http://ithappens.ru/story/3372
I can help with translation if needed.

Reply

nightgoblin January 11 2011, 02:23:31 UTC
Шучу про русский. Просто некоторые термины знаю только на инглише, и на русскую документацию смотрю как баран на новые ворота. Учёл про урлы.

Макросы и дополнительные программки - в общем, где начали, туда и пришли. Так или иначе придётся трахаться и разбираться. Учитывая, что консольная утилитка для вышеописанного уже есть (спасибо, Java), к которой осталось только прикрутить простенькую гую (дабы моя ассистентка не впала в прострацию при использовании), лучше уж всё-таки самописное :)

В общем, там не так всё сложно. Любой офисовский файл (кроме баз данных абсцесса) - это обычный Zip-архив, в котором хранится куча маленьких (и не очень) в основном XML файлов. Нужно было просто выяснить, где что хранится, и дальше просто тупо автоматизировать процесс. На чём - не важно. Попалась жава, вела себя хорошо, значит, будет работать. А читать официальную документацию по OOXML на 6000 страниц - закапывайте.

Итхаппенс - да, четал когда-то этот перл. Доставляет :)

Reply


Leave a comment

Up