所以这个论坛上的某个人可能对如何轻松解决这个问题有很好的意见,我正试图围绕什么可能是最好的解决方案。下面是我的代码的摘录,它的作用是读取传入的消息,在这种情况下是一个具有这样声明的 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 中。
关于如何解决这个问题的任何建议?
蓝山帝景
相关分类