Je fais une sortie excel côté serveur en utilisant le ctp OpenXML Sdk v2. Quelqu'un a-t-il déjà eu l'expérience de l'utilisation de ce - spécifiquement mpr:Ajouter des sous-totaux à des données dans une feuille de calcul
Existe-t-il un moyen d'ajouter des sous-totaux aux données dans une feuille de calcul en utilisant le SDK? ou ai-je besoin d'itérer manuellement sur les données en ajoutant la propriété OutlineLevel?
rows.Add(new Row(cells.ToArray()) {
RowIndex = (UInt32Value)Convert.ToUInt32(idx),
Spans = new ListValue<StringValue>() { InnerText = "1:2" },
OutlineLevel = (ByteValue)groupLevelCount
});
ce serait un vrai PITA si je dois le faire manuellement comme là, je dois faire le regroupement de plusieurs niveaux et le tri
Il fait dans une certaine mesure - mais je traduis à partir d'un IList pour exceller - là où dans l'outil de réflecteur il utilise une méthode procédurale pour ajouter des lignes à la feuille de calcul - je dois parcourir la collection et espérais qu'il y avait une fonction que je pourrais appliquer à la feuille de calcul après que les données ont été ajoutées pour créer les sous-totaux pour moi. La seule façon que je peux voir pour faire ceci maintenant est d'itérer sur les données une fois qu'elles sont ajoutées, faites le manuall de regroupement et de sumarizing - qui est un PITA complet: s –