2015-04-29 23 views
3

我跟着文檔如何在exceljs中使用createAndFillWorkbook()?

var workbook = createAndFillWorkbook(); 

,我得到這個 錯誤對象#有沒有一種方法「createAndFillWorkbook」

即使我需要exceljs已經

var Excel = require("exceljs"); 

我想要做的是創建一個報告,但我對文檔有點困惑,因爲它沒有在這裏說明如何使用createAndFillWorkbook()方法,它只是說在這裏馬上使用它。

我這裏所指的文檔中:https://github.com/guyonroche/exceljs#writing-xlsx

回答

8

createAndFillWorkbook();並不意味着功能(可能是僞功能)

您必須創建一些工作簿然後填寫內容。

見下文。

// create workbook by api. 
var workbook = new Excel.Workbook(); 

// must create one more sheet. 
var sheet = workbook.addWorksheet("My Sheet"); 

// you can create xlsx file now. 
workbook.xlsx.writeFile("C:\\somepath\\some.xlsx").then(function() { 
    console.log("xls file is written."); 
}); 
4
var excel = require("exceljs"); 
var workbook1 = new excel.Workbook(); 
workbook1.creator = 'Me'; 
workbook1.lastModifiedBy = 'Me'; 
workbook1.created = new Date(); 
workbook1.modified = new Date(); 
var sheet1 = workbook1.addWorksheet('Sheet1'); 
var reColumns=[ 
    {header:'FirstName',key:'firstname'}, 
    {header:'LastName',key:'lastname'}, 
    {header:'Other Name',key:'othername'} 
]; 
sheet1.columns = reColumns; 
workbook1.xlsx.writeFile("./uploads/error.xlsx").then(function() { 
    console.log("xlsx file is written."); 
}); 

這是我的示例代碼這對我的作品。

+0

你是我的救星,男人!非常感謝! :) – rohitpaniker

+0

如果我想填充每列內的行,該怎麼辦? – yogieputra

+0

@利物浦 - 你知道如何去做嗎?我也想做同樣的事情 – pulkit