样式数据并使用javascript将其导出为XLS / CSV / PDF

我一直在寻找一种将数据导出到xls / csv / pdf的方法,并且发现了许多关于这个主题的话题:

  • angularJS – 如何导出JavaScript对象到XLS文件?
  • 使用angularjs导出到xls

但是,这些方法都不支持样式数据。 文本颜色,背景颜色,常规/粗体/斜体等。例如,我想将一个xls文件的标题行背景设为灰色。 而且,其中大部分都不支持Safari / IE9。

有没有用于导出这些types数据的库,它们支持样式数据,还支持所有现代浏览器?

对于样式,您需要使用其他可用的API / .jar文件

  1. Apache POI for Excel
  2. IText for PDF

我怀疑是否有JS文件为deviseExcel和PDF提供支持。

你应该看看这里的Microsoft Office XML格式( https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

您可以使用xml标记构造一个variables,然后将其输出为XLSX。