这就是我正在努力做的:
1.创建一个Excel文件(.xlsx)(c://test/files/work1_4.13.14.xlsx),文件名+数值(日期)。
示例:工作1_4.13.14.xlsx
1.为文件设置标头。
例如:[姓名] [年龄] [城市]。
1.我有3个包含姓名、年龄和城市的List<string>
对象,需要将它们填充到Excel工作表中。
这是我希望数据采用的格式:
Name Age City
Ben 20 xyz
Jack 25 xyz
Mike 45 zyx
如何以这种格式将数据发送到Excel工作表?
6条答案
按热度按时间q8l4jmvw1#
试试这个代码
zsohkypk2#
您可以使用ClosedXML来实现这一点。
将表存储在DataTable中,然后可以通过以下简单代码段将表导出到Excel:
您可以阅读ClosedXML的文档来了解更多信息。希望这对您有所帮助!
nvbavucw3#
希望这里正是我们要找的。
cld4siwp4#
使用
Microsoft.Jet.OLEDB.4.0
和OleDb
可以写入excel文件而不打开它。使用OleDb
,它的行为就像使用sql写入表一样。下面是我用来创建和写入一个新excel文件的代码,不需要额外的引用
v64noz0r5#
最近,我试用了npoi,它非常简单。
按照要求,让我们编写将数据输出到
work1_4.13.14.xlsx
文件的代码,如下所示:下面是代码
我使用循环不仅仅是为了让初学者容易理解。
.CreateRow(int index)
在指定索引处创建新行。row.CreateCell(int index)
在行的指定索引处创建新单元格。cell.SetCellValue(string value)
在行索引处设置值。了解更多信息:
块体:https://www.nuget.org/packages/NPOI
代码:https://github.com/nissl-lab/npoi
示例:https://github.com/nissl-lab/npoi-examples
6qqygrtg6#
只需按照以下步骤操作:
//启动Excel并获取Application对象。