powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сохранение копии документа word без макросов.
7 сообщений из 7, страница 1 из 1
Сохранение копии документа word без макросов.
    #39393877
Viacheslav_mihalich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброго дня!

Подскажите, пожалуйста, как программно при закрытии документа word сохранить его копию без макросов по указанному пути, например: C:\doc.docx ?

Заранее спасибо.
...
Рейтинг: 0 / 0
Сохранение копии документа word без макросов.
    #39393958
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запишите сохранение документа макрорекордером и получите готовый код. Обязательно выберите тип - Документ Word. Он не может содержать макросов и поэтому при следующем открытии этого файла ни строки кода в нем не будет.
...
Рейтинг: 0 / 0
Сохранение копии документа word без макросов.
    #39393979
Viacheslav_mihalich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо, что-то я недопонимаю...

Включил запись макроса, вручную сохранил документ в нужном месте, указав тип файла "Документ Word (*.docx)".
В результате сформированный код макроса работает:

Код: vbnet
1.
2.
3.
4.
5.
6.
    ChangeFileOpenDirectory "C:\portal\"
    ActiveDocument.SaveAs2 FileName:="portal - копия2.doc", FileFormat:= _
        wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
        True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
        False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
        SaveAsAOCELetter:=False, CompatibilityMode:=0



Документ пересохраняется в нужном месте, но опять с макросами.

Если пересохраняю документ в другом месте вручную, он также сохраняется с макросами.
...
Рейтинг: 0 / 0
Сохранение копии документа word без макросов.
    #39394107
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viacheslav_mihalich,

Уверены, что макрос сохраняется именно в документе, а не в шаблоне ?
...
Рейтинг: 0 / 0
Сохранение копии документа word без макросов.
    #39394207
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viacheslav_mihalich,

Формат .doc, в который Вы сохраняете является форматом с поддержкой макросов и называется он Документ Word 97-2003. Я же рекомендовал сохранить в простой Документ Word. Расширение у него .docx.
Т.е. у Вас должно получиться:
Код: vbnet
1.
2.
FileName:="portal - копия2.docx", FileFormat:= _
        wdFormatXMLDocument


Плюс тут один момент. Файл после сохранения без макросов обязательно надо закрыть. И только после повторного открытия макросов уже не будет.
...
Рейтинг: 0 / 0
Сохранение копии документа word без макросов.
    #39395983
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist...называется он Документ Word 97-2003...
В Word 2003 он как раз называется так:
The_Prist...Документ Word...
...
Рейтинг: 0 / 0
Сохранение копии документа word без макросов.
    #39396069
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сын вождяВ Word 2003
судя по этому:
Viacheslav_mihalichнапример: C:\doc .docx
там все же 2007 и выше
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сохранение копии документа word без макросов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]