Я пытаюсь объединить столбцы со значениями параметров, как показано ниже, мой xslt
enter <Cell ss:MergeAcross="$totalSelectedColumn + 2" ss:StyleID="sHeader">
<Data ss:Type="String">
<xsl:value-of select="concat($worksheetName, ' - COMPARISON REPORT - Discrepancies and Validations')" />
</Data>
</Cell>
<xsl:if test="$isAMLrequired=1">
<Cell ss:MergeAcross="{$totalSelectedItemBomAttrColumn}" ss:StyleID="{$rowStyle01}" />
</xsl:if>
Я передаю значение в файле aspx (Словарь) следующим образом
args.Add(new KeyValuePair<string, string>("totalSelectedItemBomAttrCol", (selectedItemAndBomAttributeList.Distinct().Count() <= 0 ? 0 : selectedItemAndBomAttributeList.Distinct().Count() - 1).ToString()));
args.Add(new KeyValuePair<string, string>("totalSelectedCol", selectedAttributeList.Distinct().Count().ToString()));
После загрузкиExcel, я получаю исключение ниже.
ОШИБКА XML в таблице ПРИЧИНА: Неверное значение ФАЙЛ: C: \ Users \ gssmrose \ Downloads \ BaaN_ROOT_110918 (10) .xls ГРУППА: Строка TAG: Ячейка ATTRIB:MergeAcross VALUE: NaN
Я отладил программу, и значение является числом, и я не уверен, почему возникает это исключение при загрузке файла.Можете ли вы помочь мне решить эту проблему?