我的代碼在我的C#的WinForms應用程序下面一行:C#與煤焦循環和數字
excell_app.createHeaders(1, 1, "Product_1", "A1", "A1", "n");
凡說"Product_1"
我就需要遍歷我在我的數組中的所有項目,並在那裏說"A1", "A1"
我需要它來獲取下一個值,即"B2","B2"
我不能確定哪個循環,我應該使用,因爲我需要一個for next
通過我的數組interate但後來我需要增加該位置的值"B2","B2"
這裏是我的嘗試:
foreach (string value in ProductName)
{
excell_app.createHeaders(1, 1, "+ value +", "A1", "A1", "n");
}
我不知道如何通過字母和數字迭代我的位置值:
是這樣的:(我想這可能是錯的,請指教)
char X='A'+1;
X++
因此, 「A1」 變成 「B2」 成爲 「C3」,這變成「D4」等? 「I9」會發生什麼? 「J10」? –
在'Z26'之後它應該讀取'AA1',然後'AB2' ..它只是Excel列。 – PriceCheaperton
有一種方法可以不用稱爲[R1C1參考]的字母訪問它們(http://www.lytebyte.com/2008/04/29/what-are-a1-and-r1c1-reference-style-in-excel/ )這可能會更好。因爲R1指的是第1行,而C1指的是第1列。它可能更容易遍歷。不知道如何實現它,所以我沒有添加答案。我只是不小心將我的工作xcel應用程序設置爲它並發現了它。 –