Может быть, я совершенно не понимаю, что вы пытаетесь сделать здесь. Может ли HTML автоматически интерпретироваться Excel?
Одна вещь, которая кажется неправильной, это inline / attachment. Я считаю, что вы хотите использовать только «встроенный» или «вложение», а не оба. Это два разных подхода к передаче файла в браузер.
Если изменение только одного из этих параметров не работает, исключите Excel, удалив cfcontent / cfheader, и просто посмотрите, правильно ли выводит html.