Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Предпросмотр
 
 автор: Егор   (03.03.2007 в 14:15)   личное сообщение
 
 

Как открыть документ Word на предпросмотр(чтобы нельзя было его распечатывать)?
Документ формируется на основе полей в форме.

  Ответить  
 
 автор: Explorer   (03.03.2007 в 17:32)   личное сообщение
 
 

в донлодах в и-нете есть пример для Acces+Word

поищи

  Ответить  
 
 автор: Егор   (05.03.2007 в 13:03)   личное сообщение
 
 

Не могу найти, подскажи ссылку.

  Ответить  
 
 автор: osmor   (05.03.2007 в 14:07)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=404

  Ответить  
 
 автор: Explorer   (05.03.2007 в 14:12)   личное сообщение
 
 

точно :) это он :)))

  Ответить  
 
 автор: ДрЮня   (03.03.2007 в 18:43)   личное сообщение
 
 

можно попробовать так:

Private docWord As Document

private function ...
Set appWord = New Word.Application
Set docWord = appWord.Documents.Add("test.doc", False, wdNewBlankDocument, True)
docWord.PrintPreview
end function

  Ответить  
 
 автор: Егор   (06.03.2007 в 15:20)   личное сообщение
 
 

как ещё можно?

  Ответить  
 
 автор: ДрЮня   (06.03.2007 в 17:01)   личное сообщение
 
 

а какую задачу Вы пытаетесь решить? почему такие ограничения?

  Ответить  
 
 автор: Егор   (07.03.2007 в 15:28)   личное сообщение
 
 

задача такая, заполняю данные, эти данные заносятся в документ, который в последствии надо распечатать, но пользователь должен проверить данные на форме с тем, что вставилось в документ, редактировать не должен. Вот и нужен предпросмотр

  Ответить  
 
 автор: ДрЮня   (07.03.2007 в 18:13)   личное сообщение
 
 

в "предпросмотр" попадают только те данные, которые он вставил.
он их проверяет (если помнит).
какой смысл в том, чтобы запрещать ему печатать этот документ???

  Ответить  
 
 автор: Егор   (12.03.2007 в 11:16)   личное сообщение
 
 

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

  Ответить  
 
 автор: osmor   (12.03.2007 в 11:55)   личное сообщение
 
 

Как раз такую проблему решал (см. ответ по черновик)
а в базе менял статус документа.
пока документ "черновик", то можно посмотреть и распечатать и изменить в БД, но печать с картинкой "Черновик"
как только документ "заключен", то только печать без просмотра, и никаких изменений в БД.

  Ответить  
 
 автор: Егор   (12.03.2007 в 12:01)   личное сообщение
 
 

Пример можешь выслать на pifagorka@yandex.ru
Появилась идея:
скрыть панели инструментов, но появилась проблема- скрыть Menu Bar получилось(objWord.commandBars("Menu Bar").enabled=false). а как скрыть стандартную панель инструментов и запретить ctrl+p(пока это не горит)?

  Ответить  
 
 автор: osmor   (12.03.2007 в 12:18)   личное сообщение
 
 

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

  Ответить  
 
 автор: Explorer   (12.03.2007 в 12:51)   личное сообщение
 
 

скрывать панель инструментов бессмысленно - это обходится на раз-два

  Ответить  
 
 автор: Егор   (12.03.2007 в 13:02)   личное сообщение
 
 

Почему бессмысленно, я думаю, что простая серетарша не сможет это обойти.
Чт о ты посоветуешь?

  Ответить  
 
 автор: Explorer   (12.03.2007 в 13:53)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=404

то же что советовал Олег

  Ответить  
 
 автор: osmor   (06.03.2007 в 17:08)   личное сообщение
 
 

Когда-то решая подобную задачу, пошел по пути создания фонового рисунка на котором по диагонали было написано "ЧЕРНОВИК".
Текст размещался поверх рисунка.
Т.е. печатать можно, но выдать за нормальный документ нельзя. (хотя обойти конечно можно)

  Ответить  
 
 автор: Егор   (13.03.2007 в 14:03)   личное сообщение
 
 

Вообщем, если хотите запретить печать в Word, используйте макросы. Что-то получилось- посмотрим, что скажет руководство.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList