Форматирование ячейки формулы в качестве валюты в Open XML с C# - PullRequest
0 голосов
/ 22 апреля 2020

Я должен добавить ячейки в таблицу Excel, используя Open XML.

Код, который у меня есть:

                ssCell = new Cell();
                ssCell.CellReference = "I" + cellRow;
                ssCell.DataType = CellValues.Number;
                ssCell.CellValue = new CellValue("");
                ssCell.StyleIndex = ssIndex;
                ssRow.Append(ssCell);
                ssCell = new Cell();
                ssCell.CellReference = "J" + cellRow;
                ssCell.DataType = CellValues.Number;
                ssCell.CellValue = new CellValue(row.ItemArray[vATPercentage].ToString());
                ssCell.StyleIndex = ssIndex;
                ssRow.Append(ssCell);
                ssCell = new Cell();
                ssCell.CellReference = "K" + cellRow;
                ssCell.DataType = CellValues.Number;
                ssCell.CellFormula = new CellFormula("=I" + cellRow + "*(J" + cellRow + "/100)");
                ssCell.StyleIndex = ssIndex;
                ssRow.Append(ssCell);
                ssCell = new Cell();
                ssCell.CellReference = "L" + cellRow;
                ssCell.DataType = CellValues.Number;
                ssCell.CellFormula = new CellFormula("=SUM(I" + cellRow + ",K" + cellRow + ")");
                ssCell.StyleIndex = ssIndex;
                ssRow.Append(ssCell);

У меня есть все, как нужно, но теперь мне нужно 3 ячейки отформатировать как валюту.

Это возможный?

Я должен отформатировать ячейки I, K и L. как валюту.

Заранее спасибо.

...