public static TemplateGenerator GetGenerator(OfficeVersions version) { if (version == OfficeVersions.Office2003) { return(new Template2003Generator()); } else { return(new Template2007Generator()); } }
/// <summary> /// Returns the template name accroding to the version of the running office. /// </summary> /// <returns></returns> public static string GetVirastyarTemplateName() { OfficeVersions ver = GetOfficeVersion(); switch (ver) { case OfficeVersions.Office2003: return(Constants.Virastyar2003TemplateName); case OfficeVersions.Office2007: return(Constants.Virastyar2007TemplateName); case OfficeVersions.Office2010: return(Constants.Virastyar2010TemplateName); default: throw new Exception("Invalid/Unknown office version"); } }