powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Конвертация doc в pdf
4 сообщений из 4, страница 1 из 1
Конвертация doc в pdf
    #39931166
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь выполнить конвертацию doc в pdf:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
sub DocToPdf( docInputFile, pdfOutputFile )

  Dim fileSystemObject
  Dim wordApplication
  Dim wordDocument
  Dim wordDocuments
  Dim baseFolder

  Set fileSystemObject = CreateObject("Scripting.FileSystemObject")
  Set wordApplication = CreateObject("Word.Application")
  Set wordDocuments = wordApplication.Documents

  docInputFile = fileSystemObject.GetAbsolutePathName(docInputFile)
  baseFolder = fileSystemObject.GetParentFolderName(docInputFile)

  If Len(pdfOutputFile) = 0 Then
    pdfOutputFile = fileSystemObject.GetBaseName(docInputFile) + ".pdf"
  End If

  If Len(fileSystemObject.GetParentFolderName(pdfOutputFile)) = 0 Then
    pdfOutputFile = baseFolder + "\" + pdfOutputFile
  End If


  wordApplication.WordBasic.DisableAutoMacros

  Set wordDocument = wordDocuments.Open(docInputFile)

  wordDocument.SaveAs pdfOutputFile, wdFormatPDF

  wordDocument.Close WdDoNotSaveChanges
  wordApplication.Quit WdDoNotSaveChanges

  Set wordApplication = Nothing
  Set fileSystemObject = Nothing

end sub


вызов:
Код: vbnet
1.
call DocToPdf("D:\STATEMENTSPDF\doc.docx","")


Получаю ошибку:
Код: html
1.
2.
3.
Ошибка выполнения Microsoft VBScript ошибка '800a01a8' 

Требуется объект: 'wordDocuments'


Подскажите как исправить?
...
Рейтинг: 0 / 0
Конвертация doc в pdf
    #39931185
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее ошибка:
Код: html
1.
2.
3.
Ошибка выполнения Microsoft VBScript ошибка '800a01a8' 

Требуется объект: 'wordDocuments.Open(...)'
...
Рейтинг: 0 / 0
Конвертация doc в pdf
    #39931628
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильно пишет вам, сначала надо открыть документ, а уже потом его конвертировать
...
Рейтинг: 0 / 0
Конвертация doc в pdf
    #39932155
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно не срабатывает
Set wordDocument = wordDocuments.Open(docInputFile)

1. Сделается Word видимым на экране .Visible = true
2. Выведите docInputFile куда нибудь, что бы проверить, что имя документа хорошее
3. Посмотрите, что происходит в Word'е. Открывает ли он документ на самом деле. Открывается ли документ "вручную" через меню Word'а. Возможно документ испорчен.
IMHO
я бы как-то так действовал
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Конвертация doc в pdf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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