В зависимости от того, что вы пытаетесь сделать, например, для создания документа XLSX, вы можете использовать Open XML SDK .
Это хорошо для генерации офисных документов; тем более, что для работы не требуется установка офиса.
Это бесплатно; хороший чистый API, и поддерживается Microsoft. Например:
public static void CreateNewWordDocument(string document)
{
using (WordprocessingDocument wordDoc = WordprocessingDocument.Create(document, WordprocessingDocumentType.Document))
{
// Set the content of the document so that Word can open it.
MainDocumentPart mainPart = wordDoc.AddMainDocumentPart();
SetMainDocumentContent(mainPart);
}
}
Пример из: http://msdn.microsoft.com/en-us/library/bb497758.aspx. Примеры работы с электронными таблицами здесь .
Если вы пытаетесь напрямую взаимодействовать с Excel (например, автоматизация пользовательского интерфейса); не генерировать документ; тогда Китс ответит, как я пойду.