将HTML字符串转换为要下载的xlsx文件(angularjs)

将HTML字符串转换为要下载的xlsx文件(angularjs),html,angularjs,xlsx,Html,Angularjs,Xlsx,我想把我的HTML字符串转换成一个可下载的xlsx文件。 假设此HTML表字符串: const htmlString = '<style> td{font-weight: bold;} </style> <table> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr&

我想把我的HTML字符串转换成一个可下载的xlsx文件。 假设此HTML表字符串:

const htmlString = '<style>
td{font-weight: bold;}
</style>
<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>'
const-htmlString='1〕
td{font-weight:bold;}
名字
姓氏
年龄
吉尔
史密斯
50
前夕
杰克逊
94
约翰
雌鹿
80
'
我想将其作为Excel文件(.xlsx)下载

我见过SheetJS、XLSX等库,但它们似乎都不能转换html字符串,更多的是关于json和其他东西。也许我错了?你知道有哪家图书馆能做到这一点吗


我尝试使用文件保护程序库下载了一个文件,效果很好。

请使用sheetjs、sheetjs检查此HTML表格演示及其效果。请使用sheetjs、sheetjs检查此HTML表格演示及其效果,sheetjs是您的最佳选择。