Pages - Menu

2017年9月4日 星期一

EPPLUS 使用公式 Formula

補充之前寫的EPPLUS,
這次是套用公式,
因為不想再excel產生的時候,還要全部跑完算加總。
就乾脆套公式了。

excel的語法SUM應該都知道


            int startRowNumber = sheet1.Dimension.Start.Row;//起始列編號,從1算起
            int endRowNumber = sheet1.Dimension.End.Row;//結束列編號,從1算起
            int startColumn = sheet1.Dimension.Start.Column;//開始欄編號,從1算起
            int endColumn = sheet1.Dimension.End.Column;//結束欄編號,從1算起
            sheet1.Cells[endRowNumber + 1, 8].Formula = "SUM(H2:H" + endRowNumber + ")";


另外補充幾點國外網友寫的注意事項
  • Don't use localized function names. Only english names (such as SUM, IF, VLOOKUP, etc) are supported.
  • Don't use semicolon as a separator between function arguments. Only comma is supported.
  • Don't add the leading = sign in your formula. "=SUM(A1:A2)" is wrong, "SUM(A1:A2)" is correct
ref.stack overflow

第一點,不要用本地的語言,只能用SUM ,IF 之類的..(我也不知道能夠用本地語言輸入)
第二點,不能用『分號』當作函數間的分隔器,要用『逗號』
第三點,不要在公式前面加上 『=』

沒有留言:

張貼留言