对 Excel 电子表格中的行应用分组并获取总计
我创建了一个使用 OpenXML 创建 excel 文件的应用程序 在一个电子表格中,我想对行进行分组并获取特定值(行中的列)的总和,
**Student Subject Score** Ahmed A 20 Ahmed B 15 Ahmed C 15 Ahmed Total 50 Aly A 10 Aly B 20 Aly C 10 Aly Total 40 Grand Total 90
我需要对每个学生的分数进行分组以获得他的分数 然后将所有分数分组以获得总计,分组样式与 Excel 中功能区中的样式相同
我找到了 GroupItems 类,但我没有任何教程
如何使用 OpenXMl + C# 来做到这一点
I create an applictaion that creat excel file using OpenXML
At one of spreadsheets I want to group rows and get total of values of specific (colomn in row)
**Student Subject Score** Ahmed A 20 Ahmed B 15 Ahmed C 15 Ahmed Total 50 Aly A 10 Aly B 20 Aly C 10 Aly Total 40 Grand Total 90
I need to group scores for each student to get his score
then group all scores to get grand total and the style of grouping is the same with style in Ribbon in Excel
I found class GroupItems but I haven't any tutorial for it
How can I do it using OpenXMl + C#
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到了这个用于对列和行进行分组的示例 http:// openxmldeveloper.org/discussions/formats/f/14/p/312/721.aspx#721,尚未对其进行测试。
行分组是使用
outlineLevelRow="1"
实现的。可以使用单元格内的公式来完成总计。
found this example for grouping columns and rows http://openxmldeveloper.org/discussions/formats/f/14/p/312/721.aspx#721, not [yet] tested it.
Row grouping is achieved using
outlineLevelRow="1"
.Totals can be done using formulas within the cells.