[英]Adding complicated INDEX formula results in Excel file error
使用OpenXML SDK在Excel電子表格中插入此公式時出現問題。
=INDEX(Codes[[#All];[code1:]];MATCH(MySheet!B1674;Codes[[#All];[code2:]];0))
我只是通過使用以下方法將文本添加到單元格中來進行此操作:
private Cell ConstructCellFormula(string formula)
{
Cell cell = new Cell();
CellFormula cFormula = new CellFormula();
cFormula.Text = formula;
cell.Append(cFormula);
return cell;
}
我知道我在打電話時缺少了一些東西。
我正在處理的電子表格是XLSM文件中許多電子表格的一部分。
代碼
也在那里。
我正在做的是-刪除所有現有行並根據數據庫中的數據添加新行。 那是文件問題開始的時候。
任何幫助將不勝感激。
解決方案是簡單地使用EN-US
語法加上逗號而不是分號。
=INDEX(Codes[[#All],[code1:]],MATCH(MySheet!B1674,Codes[[#All],[code2:]],0))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.