Я делаю вывод на стороне сервера excel с использованием OpenXML Sdk v2 ctp. Кто-нибудь здесь имел опыт использования этого - mpre конкретно:Добавить промежуточные итоги в данные в электронной таблице
Есть ли способ добавить промежуточные итоги к данным в электронной таблице с использованием SDK? или мне нужно вручную перебирать данные, добавляя свойство OutlineLevel?
rows.Add(new Row(cells.ToArray()) {
RowIndex = (UInt32Value)Convert.ToUInt32(idx),
Spans = new ListValue<StringValue>() { InnerText = "1:2" },
OutlineLevel = (ByteValue)groupLevelCount
});
это будет настоящий лаваш, если я должен сделать это вручную, так как там мне нужно сделать многопользовательскую группировку уровня и сортировки
Он делает до такой степени - но я переводил с IList, чтобы преуспеть так - где в инструменте отражателя он использует процедурный метод для добавления строк на рабочий лист - мне нужно перебирать коллекцию и надеялся, что есть какая-то функция, которую я мог бы применить к рабочему листу после добавления данных для создания промежуточных итогов для меня. Единственный способ, которым я могу это сделать прямо сейчас, - перебрать данные после его добавления, выполнить группировку и суммировать manuall - что является полной PITA: s –