2014-02-07 62 views
2

对于Npoi我是一个全新的人,我努力寻找一些关于如何从DataSet创建基本电子表格的信息。 我有一个数据集被返回,将只包含一个表我试图从这些列中的列和值到一个动态生成的Excel文件,我可以让用户下载。如何使用Npoi创建一个使用数据集的Excel电子表格

到目前为止,我已经能够创建工作簿和工作表,但我无法弄清楚如何使用Npoi.dll正确填写表

我创建工作簿(到目前为止)代码如下:

private void CreateWorkbook(DataSet ds) 
{ 
    var table = ds.Tables[0]; 
    var workbook = new HSSFWorkbook(); 
    var sheet = workbook.CreateSheet(); 
    foreach (DataColumn col in table.Columns) 
    { 
     //seems like I should create the columns for the sheet here 

     foreach (DataRow row in table.Rows) 
     { 
      sheet.CreateRow(); //then populate each column with the approriate data 
     } 
    }   
} 

另外,我可能失去了一些东西,但这里是所有的文档NPOI CodePlex上提到,我找不到任何相关的MVC的应用程序动态创建片并将其返回到客户端?我试图完成的是创建文件并将其传递给客户端,而不将它存储在服务器上。

我确定这是基本的,但我无法弄清楚在哪里寻找信息。我会很感激任何建议。

-cheers

+1

你可以从这里下载http://npoi.codeplex.com/releases的例子包,并检查该链接http://www.leniel.net/2009/07/creating-excel-spreadsheets-xls-xlsx-c.html#sthash.AlPBB66Q.dpbs – ElectricRouge

+0

@ElectricRouge感谢,有很多帮助有一个位置的名称空间,类定义了这些方法的作用与钻入每个类并阅读方法摘要? – rlcrews

+0

Leniel的博客是去的地方 - 我的一些链接把你带到那里。阅读他所有的Excel帖子,因为这里非常详尽。另外,他还有一些很棒的阅读树结构。一个真正的聪明人。 –

回答

相关问题