我一直在網上搜索如何將數據追加到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