我一直在网上搜索如何将数据附加到xlsx fil,但我真的无法弄清楚如何做到这一点?有很多方法可以写入xlsx文件,但这两种方法都不适用于我。
我有一个xlsx文件,我想在C#WPF应用程序中存储两个字符串和一个整数。像这样:
[FolderName][19-03-2012][20-03-2012]
[John ][1234 ][2568 ]
[Bob ][4568 ][5275 ]
如果john已经存在,那么将整数和字符串附加到这样的内容:
[FolderName][19-03-2012][20-03-2012][21-03-2012]
[John ][1234 ][2568 ][2665858 ]
[Bob ][4568 ][5275 ]
如果Hugo不存在,则写入excel文件,如下所示:
[FolderName][19-03-2012][20-03-2012][21-03-2012][22-03-2012]
[John ][1234 ][2568 ][2665858 ][ ]
[Bob ][4568 ][5275 ][ ][ ]
[Hugo ][ ][ ][ ][123548 ]
[]是excel填充中的单元格: - )
任何人都可以帮我吗?
修改
我正在使用OleDbConnection并使用xls而不是xlsx。我意识到xls可以用作“数据库”。我现在能够从我的xls文件中读取,更新,插入和选择。但是,使用这个:
var myCommand = new OleDbCommand("Select [Share] From [Q1 2012$]", myConnection);
给我“Share”栏中的所有数据,但是可以从“A”栏或B栏或C栏中选择数据?如果你知道我的意思吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您同时需要.xls和.xlsx支持,您也可以考虑OfficeWriter。它有一个用于处理Excel文件的复杂API,但对于您所需要的内容可能过度。它也不是免费的,但有免费试用。
免责声明:我是构建最新版本的工程师之一。