簡體   English   中英

添加復雜的INDEX公式會導致Excel文件錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM