我打算使用java库POI从excel模板中读取工作表,填充数据并将其存储到重复n次的目标工作簿中。
模板/主表包含图表,图表的“系列值”必须为
使用工作表名称编写,例如=sheet1!$D$52:$D$310
我觉得这会干扰我对模板的想法,因为克隆的表格不可避免地需要获得新的名称,图表系列将无法再引用它们。
有没有办法通过对图表系列做一些聪明的事情或在POI中做些什么来轻松解决这个问题?
答案 0 :(得分:2)
宣传对答案的评论....
通常建议的方法是创建一些命名范围,指向文件的虚拟位。在文件中创建一个或多个图表,使用命名范围提供数据。调整你的图表,直到他们看起来正确。
然后,在POI中,添加您的数据。这可以是通过追加行,或者添加新的工作表。无论什么对您有用!完成后,使用POI更新命名范围以指向新数据。保存,加载Excel,享受闪亮的图形!
您唯一需要注意的事情就是不要在图表上做任何与幻灯片相关的绘图或评论,也不要尝试克隆带有注释或图表的表格。工作表克隆(目前)没有修复绘图引用,因此绘制相关事物(如图形)时会出现问题。只要您在处理过程中只克隆非图表工作表,就可以使用命名范围方法
答案 1 :(得分:1)
我在.NET中使用EPPlus库,但我希望这个技巧也能奏效。
假设:
一旦我克隆了工作表(ws),我只需遍历图表并通过<c:f>
<c:f>TEMPLATE!$D$31:$D$45</c:f>
查找XML中的元素来修改系列参考,然后我就改变了这个Xml是我克隆的工作表的正确名称。
foreach (ExcelChart chart in ws.Drawings.OfType<ExcelChart>())
{
foreach (var seriesRef in chart.ChartXml.GetElementsByTagName("c:f").OfType<XmlElement>())
{
seriesRef.InnerText = seriesRef.InnerText.Replace("TEMPLATE!", "MyClonedSheet" + "!");
}
}
这里是ChartXml
的完整示例Xml,它是包含多个系列的图表。上面的代码设法修复了克隆工作表的引用。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
<c:date1904 val="0"/>
<c:lang val="en-US"/>
<c:roundedCorners val="0"/>
<mc:AlternateContent xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
<mc:Choice Requires="c14" xmlns:c14="http://schemas.microsoft.com/office/drawing/2007/8/2/chart">
<c14:style val="102"/>
</mc:Choice>
<mc:Fallback>
<c:style val="2"/>
</mc:Fallback>
</mc:AlternateContent>
<c:chart>
<c:title>
<c:tx>
<c:rich>
<a:bodyPr rot="0" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>
<a:lstStyle/>
<a:p>
<a:pPr>
<a:defRPr sz="1400" b="0" i="0" u="none" strike="noStrike" kern="1200" spc="0" baseline="0">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="65000"/>
<a:lumOff val="35000"/>
</a:schemeClr>
</a:solidFill>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
</a:defRPr>
</a:pPr>
<a:r>
<a:rPr lang="en-US"/>
<a:t>Comparison of weekly </a:t>
</a:r>
</a:p>
<a:p>
<a:pPr>
<a:defRPr/>
</a:pPr>
<a:r>
<a:rPr lang="en-US"/>
<a:t>sales</a:t>
</a:r>
</a:p>
</c:rich>
</c:tx>
<c:layout>
<c:manualLayout>
<c:xMode val="edge"/>
<c:yMode val="edge"/>
<c:x val="0.37324856294414882"/>
<c:y val="2.588996104019544E-2"/>
</c:manualLayout>
</c:layout>
<c:overlay val="0"/>
<c:spPr>
<a:noFill/>
<a:ln>
<a:noFill/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:txPr>
<a:bodyPr rot="0" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>
<a:lstStyle/>
<a:p>
<a:pPr>
<a:defRPr sz="1400" b="0" i="0" u="none" strike="noStrike" kern="1200" spc="0" baseline="0">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="65000"/>
<a:lumOff val="35000"/>
</a:schemeClr>
</a:solidFill>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
</a:defRPr>
</a:pPr>
<a:endParaRPr lang="en-US"/>
</a:p>
</c:txPr>
</c:title>
<c:autoTitleDeleted val="0"/>
<c:plotArea>
<c:layout/>
<c:scatterChart>
<c:scatterStyle val="lineMarker"/>
<c:varyColors val="0"/>
<c:ser>
<c:idx val="0"/>
<c:order val="0"/>
<c:tx>
<c:v>2013 Sales</c:v>
</c:tx>
<c:spPr>
<a:ln w="19050" cap="rnd">
<a:solidFill>
<a:srgbClr val="00B0F0"/>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:marker>
<c:symbol val="circle"/>
<c:size val="5"/>
<c:spPr>
<a:solidFill>
<a:schemeClr val="accent1"/>
</a:solidFill>
<a:ln w="9525">
<a:solidFill>
<a:schemeClr val="accent1"/>
</a:solidFill>
</a:ln>
<a:effectLst/>
</c:spPr>
</c:marker>
<c:xVal>
<c:numRef>
<c:f>Template!$D$31:$D$45</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="15"/>
<c:pt idx="0">
<c:v>39</c:v>
</c:pt>
<c:pt idx="1">
<c:v>40</c:v>
</c:pt>
<c:pt idx="2">
<c:v>41</c:v>
</c:pt>
<c:pt idx="3">
<c:v>42</c:v>
</c:pt>
<c:pt idx="4">
<c:v>43</c:v>
</c:pt>
<c:pt idx="5">
<c:v>44</c:v>
</c:pt>
<c:pt idx="6">
<c:v>45</c:v>
</c:pt>
<c:pt idx="7">
<c:v>46</c:v>
</c:pt>
<c:pt idx="8">
<c:v>47</c:v>
</c:pt>
<c:pt idx="9">
<c:v>48</c:v>
</c:pt>
<c:pt idx="10">
<c:v>49</c:v>
</c:pt>
<c:pt idx="11">
<c:v>50</c:v>
</c:pt>
<c:pt idx="12">
<c:v>51</c:v>
</c:pt>
<c:pt idx="13">
<c:v>52</c:v>
</c:pt>
<c:pt idx="14">
<c:v>53</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:xVal>
<c:yVal>
<c:numRef>
<c:f>Template!$F$31:$F$45</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="15"/>
</c:numCache>
</c:numRef>
</c:yVal>
<c:smooth val="0"/>
</c:ser>
<c:ser>
<c:idx val="1"/>
<c:order val="1"/>
<c:tx>
<c:v>2014 Sales</c:v>
</c:tx>
<c:spPr>
<a:ln w="19050" cap="rnd">
<a:solidFill>
<a:srgbClr val="00B050"/>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:marker>
<c:symbol val="circle"/>
<c:size val="5"/>
<c:spPr>
<a:solidFill>
<a:srgbClr val="92D050"/>
</a:solidFill>
<a:ln w="9525">
<a:noFill/>
</a:ln>
<a:effectLst/>
</c:spPr>
</c:marker>
<c:xVal>
<c:numRef>
<c:f>Template!$L$31:$L$38</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="8"/>
<c:pt idx="0">
<c:v>39</c:v>
</c:pt>
<c:pt idx="1">
<c:v>40</c:v>
</c:pt>
<c:pt idx="2">
<c:v>41</c:v>
</c:pt>
<c:pt idx="3">
<c:v>42</c:v>
</c:pt>
<c:pt idx="4">
<c:v>43</c:v>
</c:pt>
<c:pt idx="5">
<c:v>44</c:v>
</c:pt>
<c:pt idx="6">
<c:v>45</c:v>
</c:pt>
<c:pt idx="7">
<c:v>46</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:xVal>
<c:yVal>
<c:numRef>
<c:f>Template!$N$31:$N$38</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="8"/>
</c:numCache>
</c:numRef>
</c:yVal>
<c:smooth val="0"/>
</c:ser>
<c:dLbls>
<c:showLegendKey val="0"/>
<c:showVal val="0"/>
<c:showCatName val="0"/>
<c:showSerName val="0"/>
<c:showPercent val="0"/>
<c:showBubbleSize val="0"/>
</c:dLbls>
<c:axId val="-2033363296"/>
<c:axId val="-2033362752"/>
</c:scatterChart>
<c:scatterChart>
<c:scatterStyle val="smoothMarker"/>
<c:varyColors val="0"/>
<c:ser>
<c:idx val="2"/>
<c:order val="2"/>
<c:tx>
<c:v>Projection</c:v>
</c:tx>
<c:spPr>
<a:ln w="19050" cap="rnd">
<a:solidFill>
<a:srgbClr val="FF0000"/>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:marker>
<c:symbol val="none"/>
</c:marker>
<c:xVal>
<c:numRef>
<c:f>Template!$L$38:$L$45</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="8"/>
<c:pt idx="0">
<c:v>46</c:v>
</c:pt>
<c:pt idx="1">
<c:v>47</c:v>
</c:pt>
<c:pt idx="2">
<c:v>48</c:v>
</c:pt>
<c:pt idx="3">
<c:v>49</c:v>
</c:pt>
<c:pt idx="4">
<c:v>50</c:v>
</c:pt>
<c:pt idx="5">
<c:v>51</c:v>
</c:pt>
<c:pt idx="6">
<c:v>52</c:v>
</c:pt>
<c:pt idx="7">
<c:v>53</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:xVal>
<c:yVal>
<c:numRef>
<c:f>Template!$N$38:$N$45</c:f>
<c:numCache>
<c:formatCode>0</c:formatCode>
<c:ptCount val="8"/>
<c:pt idx="1">
<c:v>0</c:v>
</c:pt>
<c:pt idx="2">
<c:v>0</c:v>
</c:pt>
<c:pt idx="3">
<c:v>0</c:v>
</c:pt>
<c:pt idx="4">
<c:v>0</c:v>
</c:pt>
<c:pt idx="5">
<c:v>0</c:v>
</c:pt>
<c:pt idx="6">
<c:v>0</c:v>
</c:pt>
<c:pt idx="7">
<c:v>0</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:yVal>
<c:smooth val="0"/>
</c:ser>
<c:dLbls>
<c:showLegendKey val="0"/>
<c:showVal val="0"/>
<c:showCatName val="0"/>
<c:showSerName val="0"/>
<c:showPercent val="0"/>
<c:showBubbleSize val="0"/>
</c:dLbls>
<c:axId val="-2033363296"/>
<c:axId val="-2033362752"/>
</c:scatterChart>
<c:scatterChart>
<c:scatterStyle val="smoothMarker"/>
<c:varyColors val="0"/>
<c:ser>
<c:idx val="3"/>
<c:order val="3"/>
<c:tx>
<c:v>Factor</c:v>
</c:tx>
<c:spPr>
<a:ln w="19050" cap="rnd">
<a:solidFill>
<a:schemeClr val="bg1">
<a:lumMod val="85000"/>
</a:schemeClr>
</a:solidFill>
<a:prstDash val="sysDash"/>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:marker>
<c:symbol val="none"/>
</c:marker>
<c:xVal>
<c:numRef>
<c:f>Template!$L$31:$L$45</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="15"/>
<c:pt idx="0">
<c:v>39</c:v>
</c:pt>
<c:pt idx="1">
<c:v>40</c:v>
</c:pt>
<c:pt idx="2">
<c:v>41</c:v>
</c:pt>
<c:pt idx="3">
<c:v>42</c:v>
</c:pt>
<c:pt idx="4">
<c:v>43</c:v>
</c:pt>
<c:pt idx="5">
<c:v>44</c:v>
</c:pt>
<c:pt idx="6">
<c:v>45</c:v>
</c:pt>
<c:pt idx="7">
<c:v>46</c:v>
</c:pt>
<c:pt idx="8">
<c:v>47</c:v>
</c:pt>
<c:pt idx="9">
<c:v>48</c:v>
</c:pt>
<c:pt idx="10">
<c:v>49</c:v>
</c:pt>
<c:pt idx="11">
<c:v>50</c:v>
</c:pt>
<c:pt idx="12">
<c:v>51</c:v>
</c:pt>
<c:pt idx="13">
<c:v>52</c:v>
</c:pt>
<c:pt idx="14">
<c:v>53</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:xVal>
<c:yVal>
<c:numRef>
<c:f>Template!$R$31:$R$45</c:f>
<c:numCache>
<c:formatCode>0%</c:formatCode>
<c:ptCount val="15"/>
<c:pt idx="0">
<c:v>0</c:v>
</c:pt>
<c:pt idx="1">
<c:v>0</c:v>
</c:pt>
<c:pt idx="2">
<c:v>0</c:v>
</c:pt>
<c:pt idx="3">
<c:v>0</c:v>
</c:pt>
<c:pt idx="4">
<c:v>0</c:v>
</c:pt>
<c:pt idx="5">
<c:v>0</c:v>
</c:pt>
<c:pt idx="6">
<c:v>0</c:v>
</c:pt>
<c:pt idx="7">
<c:v>0</c:v>
</c:pt>
<c:pt idx="8">
<c:v>0</c:v>
</c:pt>
<c:pt idx="9">
<c:v>0</c:v>
</c:pt>
<c:pt idx="10">
<c:v>0</c:v>
</c:pt>
<c:pt idx="11">
<c:v>0</c:v>
</c:pt>
<c:pt idx="12">
<c:v>0</c:v>
</c:pt>
<c:pt idx="13">
<c:v>0</c:v>
</c:pt>
<c:pt idx="14">
<c:v>0</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:yVal>
<c:smooth val="0"/>
</c:ser>
<c:dLbls>
<c:showLegendKey val="0"/>
<c:showVal val="0"/>
<c:showCatName val="0"/>
<c:showSerName val="0"/>
<c:showPercent val="0"/>
<c:showBubbleSize val="0"/>
</c:dLbls>
<c:axId val="-2033355680"/>
<c:axId val="-2033356768"/>
</c:scatterChart>
<c:valAx>
<c:axId val="-2033363296"/>
<c:scaling>
<c:orientation val="minMax"/>
<c:max val="53"/>
<c:min val="39"/>
</c:scaling>
<c:delete val="0"/>
<c:axPos val="b"/>
<c:majorGridlines>
<c:spPr>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:noFill/>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
</c:majorGridlines>
<c:numFmt formatCode="General" sourceLinked="1"/>
<c:majorTickMark val="none"/>
<c:minorTickMark val="none"/>
<c:tickLblPos val="nextTo"/>
<c:spPr>
<a:noFill/>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="25000"/>
<a:lumOff val="75000"/>
</a:schemeClr>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:txPr>
<a:bodyPr rot="-60000000" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>
<a:lstStyle/>
<a:p>
<a:pPr>
<a:defRPr sz="900" b="0" i="0" u="none" strike="noStrike" kern="1200" baseline="0">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="65000"/>
<a:lumOff val="35000"/>
</a:schemeClr>
</a:solidFill>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
</a:defRPr>
</a:pPr>
<a:endParaRPr lang="en-US"/>
</a:p>
</c:txPr>
<c:crossAx val="-2033362752"/>
<c:crosses val="autoZero"/>
<c:crossBetween val="midCat"/>
<c:majorUnit val="1"/>
</c:valAx>
<c:valAx>
<c:axId val="-2033362752"/>
<c:scaling>
<c:orientation val="minMax"/>
</c:scaling>
<c:delete val="0"/>
<c:axPos val="l"/>
<c:majorGridlines>
<c:spPr>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="15000"/>
<a:lumOff val="85000"/>
</a:schemeClr>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
</c:majorGridlines>
<c:minorGridlines>
<c:spPr>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="5000"/>
<a:lumOff val="95000"/>
</a:schemeClr>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
</c:minorGridlines>
<c:numFmt formatCode="General" sourceLinked="1"/>
<c:majorTickMark val="none"/>
<c:minorTickMark val="none"/>
<c:tickLblPos val="nextTo"/>
<c:spPr>
<a:noFill/>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="25000"/>
<a:lumOff val="75000"/>
</a:schemeClr>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:txPr>
<a:bodyPr rot="-60000000" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>
<a:lstStyle/>
<a:p>
<a:pPr>
<a:defRPr sz="900" b="0" i="0" u="none" strike="noStrike" kern="1200" baseline="0">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="65000"/>
<a:lumOff val="35000"/>
</a:schemeClr>
</a:solidFill>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
</a:defRPr>
</a:pPr>
<a:endParaRPr lang="en-US"/>
</a:p>
</c:txPr>
<c:crossAx val="-2033363296"/>
<c:crosses val="autoZero"/>
<c:crossBetween val="midCat"/>
<c:minorUnit val="250"/>
</c:valAx>
<c:valAx>
<c:axId val="-2033356768"/>
<c:scaling>
<c:orientation val="minMax"/>
<c:max val="5"/>
<c:min val="0"/>
</c:scaling>
<c:delete val="0"/>
<c:axPos val="r"/>
<c:numFmt formatCode="0%" sourceLinked="1"/>
<c:majorTickMark val="out"/>
<c:minorTickMark val="none"/>
<c:tickLblPos val="nextTo"/>
<c:spPr>
<a:noFill/>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="25000"/>
<a:lumOff val="75000"/>
</a:schemeClr>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:txPr>
<a:bodyPr rot="-60000000" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>
<a:lstStyle/>
<a:p>
<a:pPr>
<a:defRPr sz="900" b="0" i="0" u="none" strike="noStrike" kern="1200" baseline="0">
<a:solidFill>
<a:schemeClr val="bg1">
<a:lumMod val="75000"/>
</a:schemeClr>
</a:solidFill>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
</a:defRPr>
</a:pPr>
<a:endParaRPr lang="en-US"/>
</a:p>
</c:txPr>
<c:crossAx val="-2033355680"/>
<c:crosses val="max"/>
<c:crossBetween val="midCat"/>
<c:majorUnit val="0.5"/>
</c:valAx>
<c:valAx>
<c:axId val="-2033355680"/>
<c:scaling>
<c:orientation val="minMax"/>
</c:scaling>
<c:delete val="1"/>
<c:axPos val="b"/>
<c:numFmt formatCode="General" sourceLinked="1"/>
<c:majorTickMark val="out"/>
<c:minorTickMark val="none"/>
<c:tickLblPos val="nextTo"/>
<c:crossAx val="-2033356768"/>
<c:crosses val="autoZero"/>
<c:crossBetween val="midCat"/>
</c:valAx>
<c:spPr>
<a:noFill/>
<a:ln>
<a:noFill/>
</a:ln>
<a:effectLst/>
</c:spPr>
</c:plotArea>
<c:legend>
<c:legendPos val="b"/>
<c:overlay val="0"/>
<c:spPr>
<a:noFill/>
<a:ln>
<a:noFill/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:txPr>
<a:bodyPr rot="0" spcFirstLastPara="1" vertOverflow="ellipsis" vert="horz" wrap="square" anchor="ctr" anchorCtr="1"/>
<a:lstStyle/>
<a:p>
<a:pPr rtl="0">
<a:defRPr sz="900" b="0" i="0" u="none" strike="noStrike" kern="1200" baseline="0">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="65000"/>
<a:lumOff val="35000"/>
</a:schemeClr>
</a:solidFill>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
</a:defRPr>
</a:pPr>
<a:endParaRPr lang="en-US"/>
</a:p>
</c:txPr>
</c:legend>
<c:plotVisOnly val="1"/>
<c:dispBlanksAs val="gap"/>
<c:showDLblsOverMax val="0"/>
</c:chart>
<c:spPr>
<a:solidFill>
<a:schemeClr val="bg1"/>
</a:solidFill>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="tx1">
<a:lumMod val="15000"/>
<a:lumOff val="85000"/>
</a:schemeClr>
</a:solidFill>
<a:round/>
</a:ln>
<a:effectLst/>
</c:spPr>
<c:txPr>
<a:bodyPr/>
<a:lstStyle/>
<a:p>
<a:pPr>
<a:defRPr/>
</a:pPr>
<a:endParaRPr lang="en-US"/>
</a:p>
</c:txPr>
<c:printSettings>
<c:headerFooter/>
<c:pageMargins b="0.75" l="0.7" r="0.7" t="0.75" header="0.3" footer="0.3"/>
<c:pageSetup/>
</c:printSettings>
</c:chartSpace>