Sergey Alexandrovich Kryukov
Для создания PDF-файла можно использовать .NET-порт iText; этот порт называется iTextSharp:
http://en.wikipedia.org/wiki/IText[^],
http://itextpdf.com/[^],
http://sourceforge.net/projects/itextsharp/[^].
Я также предоставил ссылки на iText, потому что почти вся документация, необходимая для работы с iTextSharp, находится там, предоставленная в виде документации Java.
Для экспорта в виде документа Excel можно использовать Open XML SDK:
http://www.microsoft.com/en-us/download/details.aspx?id=30425[^].
Таким образом, Вы можете поддерживать новые офисные форматы на основе XML (такие как .DOCX, .XLSX), стандарт ECMA-376:
http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats[^],
http://en.wikipedia.org/wiki/Office_Open_XML[^].
Таким образом, Вы можете работать без установленного Office. Кроме того, документы поддерживаются сторонним программным обеспечением. Пожалуйста, посмотрите мои прошлые ответы:
Преобразование офисных документов в PDF без взаимодействия[^],
Нужен довольно уникальный элемент управления текстовым редактором WPF[^],
Привет как я могу отобразить файл word в приложении windows с помощью c#.net[^],
Чтение файла word без использования библиотеки DLL Interop.word...Не хотите устанавливать word в IIS..[^].
Это еще один вариант: http://npoi.codeplex.com/[^].
Смотрите также эту статью CodeProject: Создание базовой книги Excel с помощью Open XML[^].
—СА