我在将HTML表格下载到Excel时遇到了问题。不管我如何设置字体大小,Excel总是有10号的字体。我已经尝试过通过内联CSS、CSS选择器、逐个元素设置字体大小,但没有任何效果。
下面是我用来下载Table的代码:
var blob = new Blob(["\uFEFF" + data], {
type: "application/vnd.ms-excel",
encoding: "UTF-8"
});
var link = document.createElement("a");
link.href = window.URL.createObjectURL(blob);
link.download = "subestacao.xls";
link.click();
1条答案
按热度按时间yftpprvb1#
经过一些测试,我了解它是如何工作的,唯一的方法,我可以通过这个工作是与内联CSS,但它不是很直观。
在HTML中将font-size设置为6px,会使excel将字体大小设置为5。设置为8 px会使excel将字体大小设置为6。然后继续:
我不明白这是怎么发生的,但我找到了一种方法来实现我想要的。