有没有办法设置字体大小时,转换html到excel?

snz8szmq  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(233)

我在将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();
yftpprvb

yftpprvb1#

经过一些测试,我了解它是如何工作的,唯一的方法,我可以通过这个工作是与内联CSS,但它不是很直观。
在HTML中将font-size设置为6px,会使excel将字体大小设置为5。设置为8 px会使excel将字体大小设置为6。然后继续:

  • 10像素-〉8像素
  • 12像素-〉9像素
  • 14像素-〉11像素
  • 16像素-〉12像素
  • 18像素-〉14像素
  • 20像素-〉15像素

我不明白这是怎么发生的,但我找到了一种方法来实现我想要的。

相关问题