Excel文件无法正常打开

时间:2016-09-27 03:21:28

标签: javascript jquery excel

table2excel jQuery插件生成的我的Excel文件将无法正常打开,并将抛出 XXXX.xls文件格式;扩展名不匹配。 我认为这个文件是一个文本文件,而不是一个真正的二进制excel文件。 error

JS:

e.uri = "data:application/vnd.ms-excel;base64,";
link = e.uri + e.base64(e.format(fullTemplate, e.ctx));
a = document.createElement("a");
a.download = getFileName(e.settings);
a.href = link;

document.body.appendChild(a);

a.click();

document.body.removeChild(a);

访问我的jsfiddle查看我的代码!

1 个答案:

答案 0 :(得分:0)

我遇到了SO question,你似乎正在使用答案jsfiddle。它弹出警告的原因是因为它在myCell.titleLable.text = self.arrayList[indexPath.row] myCell.infoButton.tag = indexPath.row myCell.infoButton.addTarget(self, action: "buttonClicked:", forControlEvents: .TouchUpInside) @IBAction func buttonClicked(sender: UIButton){ print(self.arrayList[sender. tag]) } 中格式化并且扩展名为.xlsx,所以它认为它可能是病毒。要解决这个问题,您只需使用另一个jsfiddle,并使用2007年以上的Excel版本,因为其他jsfiddle不会转换文件格式,而2007年以上的Excel可以打开这些文件。