Как к: предотвратите тайм-аут при осмотре недоступного сетевого ресурса - C#

Я придумал обходной путь для этого, вместо того, чтобы использовать ppSaveAsPDF, я использую его постоянное значение, равное «32», и установка для PRESENTATION и APPLICATION значения NONE фактически закрывает powerpoint. Вот обновленный код.

import win32com.client, sys

FILENAME = "C:\\Users\\Swaroop\\Desktop\\Scripts\\Test.pptx"

APPLICATION = win32com.client.Dispatch("PowerPoint.Application")

PRESENTATION = APPLICATION.Presentations.Open(FILENAME, ReadOnly= False)
PRESENTATION.SaveAs("C:\\Users\\Swaroop\\Desktop\\Output.pdf", 32)

APPLICATION.Quit()

PRESENTATION =  None
APPLICATION = None
15
задан 7 April 2009 в 16:43
поделиться

2 ответа

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

7
ответ дан 1 December 2019 в 02:10
поделиться

Возможно, Вы могли попытаться проверить с помощью ping-запросов сервер сначала и только попросить информацию о каталоге, если Вы получаете ответ?

1
ответ дан 1 December 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: