Me respondo a mi mismo
La solución es:
Código PHP:
Ver original//...
//....
$objWriter->save("php://output");
'status' => 1,
'data'=>"data:application/vnd.ms-excel;base64,".base64_encode($xlsData) );
desde JS:
Código Javascript
:
Ver original$.ajax({
async:true,
type:"POST",
dataType:"html",//html
contentType:"application/x-www-form-urlencoded",//application/x-www-form-urlencoded
url:"resp_export_xls.php",
data:aParams,
beforeSend: function(){},
success:function(data){
//alert(data);
var opResult = JSON.parse(data);
var $a=$("<a>");
$a.attr("href",opResult.data);
//$a.html("LNK");
$("body").append($a);
$a.attr("download","hola.xlsx");
$a[0].click();
$a.remove();
//..
//...
Son las secciones más importantes.
Espero a alguien le sirva en algun momento.
NOTA: No todo es felicidad, no funciona en IE, una razón más para odiarlo
Por mi parte seguiré buscando soluciones para IE, ya que estoy en un gran proyecto y tiene que ser compatible con todos los navegadores o por lo menos en los más comunes
Saludos!.