potresti provare con dei pacchetti Nuget EPPlus per excel (è molto potente, puoi creare il file come vuoi ed è facile da utilizzare)
e iTextSharp per il pdf.
Anche se il tuo obbiettivo è quello di fornire il pdf puoi generarlo direttamente, dovrai forse impazzire un po' per l'impaginazione, ma una volta fatta quella sei apposto.
Riccardo Sadocchi
Microsoft MCP C#