#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, он будет работать нормально.
Я прочитал много тем по аргументу, и ни одна из них не помогла мне в решении. Я перепробовал много предложений, но ничего не получилось.
Проверенные шаги:
- Права на папку для записи верны (мой пользователь принадлежит к группе администраторов)
- Создайте пустой PDF-файл с тем же именем непосредственно перед командой. Это для попытки переписать, но ничего не делать.
- Настройка приложений 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: добавьте нового пользователя-администратора, но результат тот же.