Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хранение документов MSword в базе Access / 12 сообщений из 12, страница 1 из 1
13.05.2004, 10:11
    #32515739
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
Интересует - есть ли возможность хранить документы MS Word в базе Access,
т.е. например написал сотрудник в word шаблоне отчетик, а в шаблоне кнопочка которая пуляет этот отчет в общую базу.
Что бы я потом мог эти отчеты доставать. И, следовательно сразу, второй вопрос - можно ли из такой базы программно генерировать файл html или xml - что бы можно было сделать, что то на вроде web-каталога?

где копать?

надеюсь многоуважаемый all понял что я хочу :)
...
Рейтинг: 0 / 0
13.05.2004, 10:53
    #32515848
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
ну подскажите хотя бы такой вариант - пользователь пишет отчет, нажимает кнопку и файл сохраняется в определенном месте как html или xml, но при этом пользователь должен остаться в текущем документе(аналог save as, только известны зарание место и имя файла, т.е. никаких вопросов пользователю)
...
Рейтинг: 0 / 0
13.05.2004, 10:58
    #32515857
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
если есть нужда хранить данные именно в базе то я предпочитаю сохранять бинарный образ файла в таблице

внедрение оле сильно глючит в XP
...
Рейтинг: 0 / 0
13.05.2004, 10:58
    #32515858
sti
sti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
Относительно хранения документов Word в БД было обсуждение не то на форуме по SQL, не то по проектированию БД. Поищи.
Я бы лично в Access этого не делал. Но на вкус и на цвет ...
...
Рейтинг: 0 / 0
13.05.2004, 10:59
    #32515862
Hel975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
А зачем хранить весь документ Word в базе, когда можно в базе хранить ссылку на документ Word, который храниться, например, на сервере???
...
Рейтинг: 0 / 0
13.05.2004, 12:25
    #32516074
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
поясню поставленную задачу, тогда может станет понятнее: (может кто предолжит ее вообще по другому решить)

есть корпоративный интранет узел (IIS+ASP) на нем есть раздел пресс-релизы который выглядит примерно так:

2004
январь февраль март ... (ссылки на htm полученые путем "сохранить как web" документа word)

2003
...

дело в том что человек, который будет эти пресс-релизы писать умеет делать это только в word и максимум на что он будет способен - нажать ту самую кнопочку отправки в документе. А мне нужно потом это документ перегнать в hml и добавить ссылку.

вооот... :)

если бы например была база:
prID - номер пресс-релиза
prDate - дата пресс-релиза (берется из документа после нажатия на отправку)
prDoc - собственно сам документ

тогда выше приведенный список генерился бы автоматом.

вот здесь я вижу два пути:
1 - хранить документ в базе и каким либо образом его выводить
2(я думаю более гуманный :)) - хранит ссылку на htm файл, который будет генерироваться по нажатию кнопки отправки.
...
Рейтинг: 0 / 0
14.05.2004, 07:47
    #32517257
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
Народ, можно ли в word каким нить макросом или скриптом сохранить файл как xml или htm, но при этом пользователя оставить в doc?

пробовал записать макрос сохранения как htm, но он(word) при этом автоматом переходит в этот новый htm ... как лечить ?
...
Рейтинг: 0 / 0
14.05.2004, 08:23
    #32517278
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
ЛП будет нехорошо выражаться.

Может закрыть htm и снова открыть doc,
Dim strFName As String
strFName = ActiveDocument.FullName
тут ....SaveAs.....
ActiveDocument.Close
Documents.Open FileName:=strFName
...
Рейтинг: 0 / 0
14.05.2004, 08:24
    #32517280
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
Вот код макроса:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub CommandButton1_Click()
    ActiveDocument.SaveAs FileName:="rel.htm", FileFormat:=wdFormatHTML, _
        LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
        :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
        SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
        False
    ActiveWindow.View.Type = wdMasterView
End Sub
сразу скажу - последняя строка не меняет окно, она меняет его вид, а до нее файл doc уже успевает закрыться и открывается htm
...
Рейтинг: 0 / 0
14.05.2004, 08:35
    #32517283
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
2 Alexander G

неа некатит, просто все закрывается, после чего и макрос данный соответственно недоступен. есть вариант
Код: plaintext
1.
2.
3.
Dim strFName As String
    strFName = ActiveDocument.FullName
...
    Documents.Open FileName:=strFName
но при этом остается открытым окно с htm (т.е. получается автоматически открываемое окно, и то что открыто последней строкой), как его закрыть?
...
Рейтинг: 0 / 0
14.05.2004, 08:41
    #32517289
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
вот, "родил", изврат конечно но работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub CommandButton1_Click()
Dim strFName As String
    strFName = ActiveDocument.FullName
    ActiveDocument.SaveAs FileName:="rel.htm", FileFormat:=wdFormatHTML, _
        LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
        :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
        SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
        False
    Documents.Open FileName:=strFName
    Application.GoForward
    ActiveDocument.Close
End Sub
...
Рейтинг: 0 / 0
14.05.2004, 08:44
    #32517290
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение документов MSword в базе Access
Нужно записывать макрос доступным всех документов (normal.dot), а не только для этого документа.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хранение документов MSword в базе Access / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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