Добрый день. Не работает SaveAs и SaveAs2 для файла WORD. Все на клиенте.
WORD = Новый COMОбъект("Word.Application");
NewDoc = WORD.Documents.Add(Шаблон);
...
NewDoc.SaveАs2(_ИмяФайла);
показывает ошибку "Метод не найден (SaveAS)".
Причем Save() отрабатывает- выводит запрос на сохранение и сохраняет.
Кто нибудь встречался с такой фигней ?
WORD = Новый COMОбъект("Word.Application");
NewDoc = WORD.Documents.Add(Шаблон);
...
NewDoc.SaveАs2(_ИмяФайла);
показывает ошибку "Метод не найден (SaveAS)".
Причем Save() отрабатывает- выводит запрос на сохранение и сохраняет.
Кто нибудь встречался с такой фигней ?
По теме из базы знаний
- 3 в 1: отчеты 1С в Word: динамические таблицы, разная ориентация страниц, объединение тысячи отчетов в один файл word
- Пример работы с файлами odt в клиент-серверной модели работы
- Работа с Ворд через СОМ-Объект
- Просмотр документов, используя Google Docs (PDF, MS Office и не только). Без регистрации и смс
- Формирование документа MS Word с использованием БСП и программное добавление закладок
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Что, собственно, подтверждаетсядокументацией :
В данном случае "specified document" не существует.
показывает ошибку "Метод не найден (SaveAS)"
Значит, для новых (не существующих) документов этот метод недоступен.
Что, собственно, подтверждается
Saves the specified document with a new name or format.
В данном случае "specified document" не существует.
(8) SaveAs для 2003 офиса. Для документа Word 2016 такого метода нет: https://docs.microsoft.com/ru-ru/office/vba/api/word.document
Конструкция для Офис 2013
MSWord = Новый COMОбъект("Word.Application");
MSWord.Documents.add(); //Тут можно в скобках вставить путь к шаблону
Документ = MSWord.Application.Documents(1);
Документ.Activate();
-- /// --- /// --- //Редактируете документ
Документ("ИмяДокумента").Save()
MSWord.Application.Visible = Истина;
MSWord.Activate();
MSWord.application.Quit();
Делать нужно на клиенте !! Иначе будет ошибка записи.
MSWord = Новый COMОбъект("Word.Application");
MSWord.Documents.add(); //Тут можно в скобках вставить путь к шаблону
Документ = MSWord.Application.Documents(1);
Документ.Activate();
-- /// --- /// --- //Редактируете документ
Документ("ИмяДокумента").Save()
MSWord.Application.Visible = Истина;
MSWord.Activate();
MSWord.application.Quit();
Делать нужно на клиенте !! Иначе будет ошибка записи.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот