Before adding the workbook, you should specify the culture, else it will throw an "Old format or invalid type library" error on non-English machines:
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");See http://support.microsoft.com/kb/320369