Форум пользователей Visio
http://visio.getbb.ru/

Добавление информации об авторских правах
http://visio.getbb.ru/viewtopic.php?f=15&t=609
Страница 1 из 2

Автор:  Surrogate [ 23 июн 2014, 19:28 ]
Заголовок сообщения:  Добавление информации об авторских правах

недавно я анонсировал статью David J Parker The Hidden Master Cells – ShapeKeywords and Copyright
немного поколдовав научился добавлять информацию о копирайте
Код:
Sub ActiveDocumentMastersModify()
Dim mst As Master, mast As Master, sps As Shapes, shp As Shape
For Each mst In ActiveDocument.Masters
mst.Prompt = "Created by Surrogate"
Set mast = mst.Open
Set sps = mast.Shapes
Set shp = sps(1)
mast.PageSheet.CellsSRC(visSectionObject, visRowMisc, visObjKeywords).FormulaU = """Surrogate™"""
If shp.CellsSRC(visSectionObject, visRowHelpCopyright, visCopyright).Formula = """""" Then shp.CellsSRC(visSectionObject, visRowHelpCopyright, visCopyright).FormulaU = """http://visio.getbb.ru"""
mast.Close
Next
End Sub
Изображение
у нас конечно на копирайте не заработаешь :)
я этот код применяю, для маркировки версий мастеров. многие мои коллеги используют старые мастера (стенсилы), но наслышаны о фичах появившихся в новых стенсилах. потом убеждают меня, что используют крайние версии.
теперь у меня есть возможность доказать, что они используют старье…

Автор:  Flipper [ 25 июн 2014, 07:15 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

Только обратите внимание что поле отмеченное на картинке нельзя потом будет изменить, сохраняйте копию мастера без заполнения этого поля!!!

Автор:  Surrogate [ 25 июн 2014, 11:06 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

Ви таки правы́ ©®
какой тогда смысл в этом поле для записи информации о копирайте, если его перебивать можно :)
спасибо за предупреждение, я как всегда забыл предупредить!

Автор:  Qwertiy [ 25 июн 2014, 15:12 ]
Заголовок сообщения: 

Всё распакуем и перепишем :lol:

Автор:  Surrogate [ 25 июн 2014, 15:20 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

ты про разгруппировку ? распакуем

Автор:  Qwertiy [ 25 июн 2014, 15:30 ]
Заголовок сообщения: 

Surrogate писал(а):
ты про разгруппировку ? распакуем

Неа. Я про то, чтоб взять vsdx-файл, распаковать его как zip, в получившихся xml'ках найти этот текст, поменять его, после чего упаковать в zip и переименовать в vsdx :mrgreen:

Автор:  Surrogate [ 25 июн 2014, 15:32 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

ясно Изображение у меня правда визио2010

Автор:  Qwertiy [ 25 июн 2014, 15:33 ]
Заголовок сообщения: 

Значит добавляется пара шагов для смены форматов :D

Автор:  Surrogate [ 25 июн 2014, 15:37 ]
Заголовок сообщения:  Re:

Qwertiy писал(а):
Значит добавляется пара шагов для смены форматов :D
ну вот еще, если б мне с того копирайта что капало Изображение

Автор:  Surrogate [ 26 июн 2014, 12:07 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

взял некий файл созданный в визио2010 и сохранил в формат vdx, открыл его программой xmlpad.
Что-то не нашел там этого поля

Автор:  Qwertiy [ 26 июн 2014, 16:59 ]
Заголовок сообщения: 

А что за vdx?

Автор:  Surrogate [ 26 июн 2014, 17:21 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

если сохранишь файл как XML Drawing получишь файл *.vdx
Изображение

Статья про это от Digitall™: XML в Visio 2003

Автор:  Surrogate [ 10 сен 2014, 14:19 ]
Заголовок сообщения:  Re:

Qwertiy писал(а):
Неа. Я про то, чтоб взять vsdx-файл, распаковать его как zip, в получившихся xml'ках найти этот текст, поменять его, после чего упаковать в zip и переименовать в vsdx :mrgreen:
решил вернуться к вопросу редактирования xml…
1. распаковал бесплатным архиватором 7-zip
2. редактировал в блокноте, также пробовал в программе xmlpad
3. сохранил папку в zip бесплатным архиватором 7-zip
4. переименовал в vsdx
пользователь у которого установлен визио 2013 не может открыть этот файл

Автор:  Qwertiy [ 10 сен 2014, 15:07 ]
Заголовок сообщения: 

Surrogate писал(а):
3. сохранил папку в zip бесплатным архиватором 7-zip

Надо упаковывать алгоритмом deflate.
Конечно, если я правильно понял, что распаковывался тоже vsdx, а не vsd. Для старых офисных форматов распаковка необратима.

Автор:  Surrogate [ 10 сен 2014, 15:10 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

где этот алгоритм искать в настройках 7-zip ?
да ты правильно понял, что распаковывал я vsdx

Автор:  Qwertiy [ 10 сен 2014, 15:17 ]
Заголовок сообщения: 

Surrogate писал(а):
где этот алгоритм искать в настройках 7-zip ?

Изображение

Автор:  Surrogate [ 10 сен 2014, 15:24 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

у меня ровно те же настройки отличается лишь уровень сжатия: нормальный

Автор:  Qwertiy [ 10 сен 2014, 15:34 ]
Заголовок сообщения: 

Ты точно xml-разметку не поломал, или какие-то теги не удалил?
Можешь выложить пример файла, который не получается открыть (и оригинальный, заодно)?

Автор:  Surrogate [ 10 сен 2014, 15:46 ]
Заголовок сообщения:  Re: Добавление информации об авторских правах

я правил в последний раз xml pad там в теги не влезешь особо.
test.vsdx - это оригинал, кстати мой конвертер его не смог открыть
отправлял test3.vsdx тому же человеку который создал test.vsdx

Вложения:
test3.vsdx [25.45 Кб]
Скачиваний: 133
test.vsdx [25.5 Кб]
Скачиваний: 122

Автор:  Qwertiy [ 10 сен 2014, 15:56 ]
Заголовок сообщения: 

Они оба не открываются, т. к. запакованы вместе с папкой :)

Вот, перепаковал - теперь всё открывается:

PS: Да, а содержимое-то одинаковое...

Вложения:
test2.vsdx [25.96 Кб]
Скачиваний: 131
test3.vsdx [25.96 Кб]
Скачиваний: 130

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/