简体   繁体   English

将剑道网格数据导出到多张Excel

[英]Export Kendo grid data to multiple sheets of Excel

Is it possible to export contents of kendo data grid to multiple sheets of Excel?是否可以将剑道数据网格的内容导出到多张 Excel 中?

Yes, it is possible.对的,这是可能的。

Setup your grid to capture excel export event设置您的网格以捕获 excel 导出事件

MVC: MVC:

.Events(e => e.ExcelExport("onExcelExportGrid"))

or javascript或 javascript

"excelExport": onExcelExportGrid,

This javascript method will allow access to the workbook kendo will use to build excel file.此 javascript 方法将允许访问 kendo 将用于构建 excel 文件的工作簿。 This follows a very simple schema这遵循一个非常简单的模式

var workbook = new kendo.ooxml.Workbook({
  sheets: [
      {
          rows: [
              { cells: [ { value: "foo" } ] }
          ]
      }
  ]
});

To prepend a new sheet, use something like要添加新工作表,请使用类似

function excelPrependWorksheet(wb, worksheetName)
{
    var sheet = {
        "name": worksheetName,
        "rows": [
            { "cells": [] }
        ]
    }

    wb["sheets"].unshift(sheet);
}

function onExcelExportGrid(e)
{
    excelPrependWorksheet(e.workbook, "example");

    // fill out row and cells values here.
}

Supported fields for cells, sheets, and workbook are documented at https://github.com/telerik/kendo-ui-core/blob/master/docs/api/javascript/ooxml/workbook.md支持的单元格、工作表和工作簿字段记录在https://github.com/telerik/kendo-ui-core/blob/master/docs/api/javascript/ooxml/workbook.md

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM