AngularJS – 任何方式导出xls与dynamic内容?

我正在调查客户端function,但没有find正确的答案。

这很简单:用户使用数据(数字)编辑整个表格,select哪个单元格接收哪个单元格的总和并将其导出。

在Angular中,我们可以保留计算并隐藏它以显示结果。 但是我想要做的是在xls上导出时保持计算活跃。

例如。

Cell1 = 25 Cell2 = 45 Cell3 = 70 (Sum(Cell1,Cell2)); 

在XLS文件中它应该保留Sum()函数而不是“平坦”70。

我清楚了吗? 有人知道可以做到这一点的图书馆吗? 或在这个function上取得成功的最佳过程?

Excel文件基本上是XML文档。

但是,使用纯XML构buildExcel是一个疯狂的工作…

如果您使用.NET,则可以尝试使用该库(ClosedXML)。 https://closedxml.codeplex.com/

build立Excel文件非常容易。

 var wb = new XLWorkbook(); var ws = wb.AddWorksheet("Sheet1"); ws.Cell("A1").SetValue(1).CellBelow().SetValue(1); ws.Cell("B1").SetValue(1).CellBelow().SetValue(1); ws.Cell("C1").FormulaA1 = "\"The total value is: \" & SUM(A1:B2)"; var r = ws.Cell("C1").Value; Assert.AreEqual("The total value is: 4", r.ToString()); // It also works if you use: ws.Cell("C1").GetString()