Я только что опубликовал это в качестве ответа на другой вопрос об автоматизации Office, но я думаю, что он также является подходящим ответом на этот вопрос (особенно если вы ищете бесплатное или дешевое решение).
У меня не было никаких проблем (низкая производительность, зависание процессов, сбой процессов и т. Д.) При использовании Microsoft Excel, Word и PowerPoint через взаимодействие в веб-службе для печати документов Office в формате PDF. Я также столкнулся с проблемами, которые, как я подозреваю, вызваны невидимыми диалоговыми окнами (возможно, файл поврежден, установлен только для чтения, файл защищен паролем или что-то в этом роде).
Я знаю, что есть инструментов , которые не используют Office, но они очень дороги. Моим решением было переключиться на автоматизацию OpenOffice. OpenOffice кажется намного более стабильным, и я оставил процессы зависания и тому подобное позади.
Итак, хотя я предполагаю, что говорю «не автоматизируйте Microsoft Office», я не предлагаю полностью отказаться от автоматизации; просто у меня был гораздо больший успех в автоматизации OpenOffice, чем в Microsoft Office.