powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос по формированию Word-документа. Как добавить страничку в существующий?
25 сообщений из 26, страница 1 из 2
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372067
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
wrdApp.ActiveDocument.SaveAs vFilename + '.doc'


Полный профан в VBA. В некую функцию нужно внести изменения, чтобы не создавались каждый раз новые файлы с документами, а
дописывались, если уже есть файл с таким же именем, в имеющийся новыми страницами.
Подскажите в какую сторону копать?
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372092
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modПодскажите в какую сторону копать?1) проверить, есть ли такой файл
2) открыть его
3) скопировать из текущего документа все в конец нового
4) сохранить документ

какой из пунктов вызывает затруднение?
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372143
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С алгоритмом мне понятно. Идея была именно в таком алгоритме. Вопрос в объектной модели для реализации.
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372147
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, пойду лопатить msdn.... Надеялся что гуру дадут наводку на методы. У меня простой текстовый редактор и встроенный интерпритатор.
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372158
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макрос лучше запиши.
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372159
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сайт msdn недоступен(((
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372167
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modНадеялся что гуру дадут наводку на методы.так ты КОНКРЕТНЫЕ вопросы, задавай, получишь конкретные ответы. А то так проще программу написать, чем половину msdn сюда скопировать. Я ж почему и спросил, какой пункт неясен.

Для затравки:
Application.Documents().Document.Range
Document.SaveAs
Documents.Open
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372240
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
если есть два документа Word,
например Dim Doc1 As Document и Dim Doc2 As Document
Можно объединить их содержимое в Doc1?
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372251
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть что-то типа Merge?
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372260
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макрос таки записать не судьба?

Код: vbnet
1.
2.
3.
4.
5.
6.
    doc1.Activate
    Selection.WholeStory
    Selection.Copy
    doc2.Activate
    Selection.Move wdStory
    Selection.Paste
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38372287
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, попрообую)))
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373137
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно по имени файла обратится к документу, если он открыт?
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373174
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, через коллекцию Application.Workbooks
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373225
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProДа, через коллекцию Application.WorkbooksУ автора ворд, а не эксель, коллекция Application.Documents
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373237
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой, ой, конечно же
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373609
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
Set V_Old_App = CreateObject("Word.Application") 
Set V.Old_Doc = V_Old_App.Documents.Open("c:\my2.doc")


Почти всё хорошо уже. Только вот выдается ошибка если файла нет. А его может и не быть...
Есть простая проверка на наличие файла?
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373619
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modЕсть простая проверка на наличие файла?
Код: vbnet
1.
If Dir("c:\my2.doc")="" Then
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373646
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Dir не работает
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373810
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if Dir("c:\mmm.doc")= "" Then
MsgBox("If")
WrdApp.ChangeFileOpenDirectory V_SAVE_PATH.Text
WrdApp.ActiveDocument.SaveAs c:\mmm.doc
else
MsgBox("ELSE")
end if;
У меня всё время выводится If. При том, что файл в директории появляется...
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38373813
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно на сервере смотрит, а пишет на локале...
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38374035
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это за язык, позвольте спросить?
DIR естественно относится к VBA, а в каком контексте выполняете вы - непонятно
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38374145
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBA встроено в клиент-серверное приложение. Как я понимаю, в моём случае, Dir ищет на сервере, а Word отрабатывает на клиенте. Попробую передавать признак существования файла из формы приложения. Может так будет работать.
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38374148
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно просто через On Error отслеживать ошибки открытия файла

Можно попробовать воспользоваться FSO
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38401963
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возник ещё вопрос. Делаю :
Код: vbnet
1.
2.
3.
4.
5.
6.
 doc1.Activate
    Selection.WholeStory
    Selection.Copy
    doc2.Activate
    Selection.Move wdStory
    Selection.Paste


Однако появились шаблоны, которые не на полную страницу. В итоге, текст в файл переносится друг за другом. Как делать чтобы всегда начиналось с новой страницы.
...
Рейтинг: 0 / 0
Вопрос по формированию Word-документа. Как добавить страничку в существующий?
    #38402279
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очевидно после вставки шаблона вставлять разрыв страницы
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос по формированию Word-документа. Как добавить страничку в существующий?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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