WordprocessingDocument C#中的SUM值

所以这个论坛上的某个人可能对如何轻松解决这个问题有很好的意见,我正试图围绕什么可能是最好的解决方案。下面是我的代码的摘录,它的作用是读取传入的消息,在这种情况下是一个具有这样声明的 XML


<Key> Avg_exkl_moms </Key>

<Value>123</Value>

<Key> Tjal_exkl_moms </Key>

<Value>321</Value>

<Key> Prov_exkl_moms </Key>

<Value>7375</Value>


<Key> Avg _moms </Key>

<Value>13</Value>

<Key> Tjal _moms </Key>

<Value>31</Value>

<Key> Prov _moms </Key>

<Value>75</Value>


<Key> Avg_ inkl _moms </Key>

<Value>456</Value>

<Key> Tjal_ inkl _moms </Key>

<Value>555</Value>

<Key> Prov_ inkl _moms </Key>

<Value>555</Value>

word 文档具有相应的 contentControlTagName,因此 Avg_inkl_moms 将填充为 7375 的字段值。下面是提取的文档代码。


      private static void FillContentControls(Dictionary<string, string> parameters, MemoryStream stream)

            {

                using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(stream, true))

                {

                    foreach (KeyValuePair<string, string> parameter in parameters)

                    {

                        int i = 0;

                        foreach (XElement element in contentControls)

                        {


                            element.Value = (i == 0 ? newValue : String.Empty);

                            i++;

                        }

现在我想做的是对不同的值求和


Avg_exkl_moms + Tjal_exkl_moms + Prov_exkl_moms = total_exlk_moms

Avg_moms + Tjal_moms + Prov_moms = total_moms

Avg_inkl_moms + Tjal_ inkl _moms + Prov_ inkl _moms = total_ inkl _moms

然后将它们放在相应的 contentControlTagName 中。


关于如何解决这个问题的任何建议?


交互式爱情
浏览 175回答 1
1回答

蓝山帝景

非常基本,创建了 3 个列表,将所有值相加,然后将其全部汇总。
打开App,查看更多内容
随时随地看视频慕课网APP