Office Open XMl SDK Запись чисел на листе

Я пытаюсь записать Numbers из DataTable в таблицу данных - к сожалению, это не работает, как ожидалось, e. г. DataSheet поврежден.

Я использую следующий код:

    private void AddDataToSheet(ExcelViewData data, SheetData sheetData)
            {
                var excelData = data.WriteableDataTable; 
//// this returns a datatable
////the numbers have a format like "8,1" "8,0" etc.
                for (int i = 0; i < excelData.Rows.Count; i++)
                {
                    Row row = new Row();
                    //row.RowIndex = (UInt32)i;
                    for (int c = 0; c < excelData.Columns.Count; c++)
                    {
                        Cell cell = new Cell();
                        CellValue cellvalue = new CellValue();
                        //cell.CellReference = SharedMethods.GetExcelColumnName(i + 1) + (c + 1).ToString();
                        cell.DataType = DocumentFormat.OpenXml.Spreadsheet.CellValues.Number;
                        cellvalue.Text = excelData.Rows[i][c].ToString().Replace(",",".");
                        cell.Append(cellvalue);
                        row.Append(cell);
                    }

                    sheetData.Append(row);
                }
            }

Любая идея, почему это не удается? Мне показалось несколько уроков с одинаковым подходом.

Ответы на вопрос(1)

Ваш ответ на вопрос