Приведенные выше решения могут не работать для расширений в верхнем регистре. Усовершенствование решения "Пингвин":
Regex regx = new Regex(@"([a-zA-Z0_9].*\bxyz)|([a-zA-Z0_9].*\bXYZ)\b");
Заменить "xyz" на xlsx, а "XYZ" на "XLSX".
Пожалуйста, дайте мне альтернативу этому выражению, если оно громоздкое.