Обнаружение завершения (или сбоя) вызова Worksheet.PrintOut в C #? - PullRequest
0 голосов
/ 03 марта 2011

При печати в PDF с использованием C # + Excel Interop , что является лучшим методом для определения, когда файл успешно распечатан или возникла проблема?

Мне нужно знать, чтобымое приложение может взять сгенерированный файл PDF, переименовать его, переместить на общий сетевой диск, отправить его по электронной почте и т. д. (Возможно, мне следует создать специальное приложение SSIS для обработки этой части ... хммм ... тогда у меня есть оправданиеизучить SSIS / BIDS)

Простой опрос каталога до тех пор, пока File.Exists () или мы не достигнем некоторого ограничения maxTries, не очень удачный способ справиться с этим.

Я использую VS 2008 Pro, Excel 2003 (библиотека объектов 11.0) и Adobe Acrobat 7.0 Pro.Работает на WinXP SP3.

1 Ответ

0 голосов
/ 04 марта 2011

Я думаю, что техника опроса в порядке. Это обычная техника. Я согласен, что было бы неплохо иметь AfterPrint (StatusCode) для соответствия с BeforePrint, но API автоматизации этого не предусматривает, так что ответьте! Он работает практически для каждого процесса в Linux, многих служб Windows и приложений.

...