Автоматизация генерации PDF-файлов в VB.NET использование отчета в ACCESS 2010

#vb.net #ms-access-2010 #export-to-pdf

#vb.net #ms-access-2010 #экспорт в PDF

Вопрос:

У меня есть VB.NET приложение, которое автоматизирует создание файлов PDF во время выполнения с использованием отчета в Microsoft Access 2010.

Это решение отлично работает на разных компьютерах, но на Station с Windows 7 и Office 2010 выдает ошибку «Не удается сохранить выходные данные в выбранный вами файл».

Windows7 и Office являются подлинными, зарегистрированными и обновленными с последним исправлением.

Все работает нормально, кроме этого:

 objAccApp.DoCmd.OutputTo(Microsoft.Office.Interop.Access.AcOutputObjectType.acOutputReport, "", 
Microsoft.Office.Interop.Access.Constants.acFormatPDF, myFullName, False, , ,                                            
Microsoft.Office.Interop.Access.AcExportQuality.acExportQualityPrint)
  

Эта строка выдает ошибку, которая приводит к ошибке времени выполнения Access:

«Не удается сохранить выходные данные в выбранный вами файл».

Эта ошибка возникает только при попытке сохранения в формате PDF или формате XPS.

Если я изменю acFormatPDF на acFormatRTF, он будет работать нормально.

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

Проверенные шаги:

  1. Права на папку для записи верны (мой пользователь принадлежит к группе администраторов)
  2. Создайте пустой PDF-файл с тем же именем непосредственно перед командой. Это для попытки переписать, но ничего не делать.
  3. Настройка приложений Office для запуска под определенной учетной записью пользователя

Та же проблема возникает, если я использую Access 2010 в интерактивном режиме с тем же отчетом и теми же данными. Когда я нажимаю на ленту кнопку «PDF o XPS» и после ввода имени файла выдается та же ошибка, но если я попытаюсь напечатать на Adobe Distiller, все будет нормально.

Любое предложение будет оценено.

Комментарии:

1. В таких странных случаях, как этот, я всегда слежу за тем, чтобы никакое другое программное обеспечение, особенно программное обеспечение AV, не вмешивалось в процесс.

2. Похоже, это что-то экологическое в настройках office / access на этом конкретном компьютере. Может быть, попробовать ремонт office?

3. Пробовал с ремонтом и с удалением и установкой Office 2010. Ничего не нужно делать.

4. Обновление: удалить Office 2010, удаленный путь на диске C:PROGRAM ФАЙЛЫ MICROSOFT OFFICE Очистили реестр, обнаружив и удалив все ключи, содержащие «MICROSOFT OFFICE». Переустановленный Office 2010 Я предполагаю, что это проблема с разрешениями для какой-то папки, но я не понимаю, где это может быть. То же самое, та же проблема

5. Update2: добавьте нового пользователя-администратора, но результат тот же.