【发布时间】:2012-04-04 02:14:22
【问题描述】:
我一直在网上搜索如何将数据附加到 xlsx 文件,但我真的不知道该怎么做?有很多方法可以写入 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);
为我提供“共享”列中的所有数据,但可以从“A”列或 B 或 C 列中选择数据?你知道我的意思吗?
【问题讨论】:
-
如果您可以显示您现在如何尝试执行此操作的代码以及它给您带来的错误,这将有所帮助。正如您所说,有很多方法可以做到这一点,并且您遇到问题的可能原因有很多。
-
现在我处于零点。我猜我必须打开并读取 xlsx 文件的内容,检查字符串是否存在于第一列,追加到行。