Шаг 1) Конвертируйте ваши файлы в PDF.
Шаг 2) Объедините PDF-файлы с PdfCopy.
Большинство форматов Office можно конвертировать в PDF (бесплатно) с помощью вызовов OpenOffice.org. Вероятно, есть несколько сервисных сайтов, которые могут делать то же самое, и различные коммерческие программные пакеты. Ссылка Вихля в его комментарии, вероятно, поможет.
Ссылка Вихля также показывает, что вы, вероятно, не искали SO сначала, прежде чем задать свой вопрос. Непослушный непослушный.
Слияние PDF-файлов довольно тривиально:
Document doc = new Document();
PdfCopy copy = new PdfCopy(doc, outputStream);
doc.open();
String paths[] = getPaths();
for (int i = 0; i < paths.length; ++i) {
PdfReader reader = new PdfReader(paths[i]);
/**** The first page is ONE, not zero ****/
for (int j = 1; j <= reader.getNumberOfPages(); ++j) {
PdfImportedPage curPg = copy.getImportedPage(reader, j);
copy.addPage(curPg);
}
}
doc.close();
Это Java, но для преобразования в C # вам просто нужно переключить имена функций в верхний регистр и настроить пару имен классов. Это тривиально.
И подтверждающие доказательства того, что C # - это просто любимая Java от MS.