我一直在网上搜索如何将数据追加到xlsx文件,但我真的不知道如何做到这一点?有很多方法可以写入xlsx文件,但都不适合我。C#追加数据到xlsx
我有一个xlsx文件,我想存储两个字符串和一个整数从我的C#WPF应用程序。事情是这样的:
[FolderName][19-03-2012][20-03-2012]
[John ][1234 ][2568 ]
[Bob ][4568 ][5275 ]
如果约翰已经存在,那么追加整数,字符串是这样的:
[FolderName][19-03-2012][20-03-2012][21-03-2012]
[John ][1234 ][2568 ][2665858 ]
[Bob ][4568 ][5275 ]
如果胡戈不存在,则写入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);
让我从列“共享”的所有数据,但也可以选择从“A”列或列B或C的数据?如果你明白我的意思?
见过这个:http://stackoverflow.com/questions/472959/c-how-to-access-an-excel-cell? – Simon 2012-03-19 15:25:18
如果您能够显示您现在正在尝试执行的代码以及它给您的错误,这将有所帮助。就像你说的,有很多方法可以解决这个问题,以及遇到问题的很多可能的原因。 – Rachel 2012-03-19 16:05:59
现在我在零点。我猜我必须打开并读取xlsx文件的内容,检查字符串是否存在于第一列中,并追加到行中。 – 2012-03-20 09:54:22