0

我正在尝试向我的项目添加两个功能。一种是将网格数据作为其视图导出到 excel(我正在使用kendo-grid,并且网格数据已从 UI 端格式化),第二种是将网格数据与网格线一起打印。我都添加了,但我有两个问题。1. 以格式化的数字导出到 excel。我用这个例子http://jsfiddle.net/agershun/00nfeq12/

alasql('SELECT x [No.],Type,Amount INTO XLSX("Type.xlsx",{headers:true}) FROM ?',[  $scope.data.Data]);      

    };

$scope.data.Data 是 api 的结果。所以它包含实际数据。但在我的网格中,我添加了自定义格式。

  1. 用网格线打印。我正在使用这个例子。 在 angularJS 单页应用程序中使用 javascript 打印 div

但打印只显示数据,没有边框线,这些都是需要的。

请问我该如何解决?谢谢

4

1 回答 1

0

如何导出到 Excel 并保持自定义格式?

您可以编写自己的格式化函数,例如将数字舍入到 2 位:

alasql.fn.myfmt = function(n) {
     return Number(n).toFixed(2);
}

alasql('SELECT name, myfmt(amt) INTO XLSX("john.xlsx",{headers:true}) \
      FROM ?',[$scope.items]);

请参阅jsFiddle上的示例

如何打印 Kendo UI 网格?

您可以阅读并尝试本文中的示例如何从 Kendo UI 网格中打印。

于 2015-03-26T09:09:05.887 回答