我正在使用phpdocx库在.docx文件中创建饼图图表。我找到的关于配色方案的(仅)相应部分是
<mc:AlternateContent xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
<mc:Choice xmlns:c14="http://schemas.microsoft.com/office/drawing/2007/8/2/chart" Requires="c14">
<c14:style val="102"/>
</mc:Choice>
<mc:Fallback>
<c:style val="2"/>
</mc:Fallback>
</mc:AlternateContent>
是否有任何主要来源记录了这些设置的含义和/或我是否能够自己定义它们?
谢谢,最好!
答案 0 :(得分:0)
word/charts/(somefilename).xml
下的c:chartSpace/c:chart/c:plotArea/c:pie[3D]Chart/c:ser/
中包含以下相关部分:
<c:val>
<c:numRef>
<c:f>0</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="3"/>
<c:pt idx="0">
<c:v>41.75</c:v>
</c:pt>
<c:pt idx="1">
<c:v>35.71</c:v>
</c:pt>
<c:pt idx="2">
<c:v>22.52</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:val>
这样的c:pt
似乎意味着数据点。
无论如何,作为这个c:val
节点的几个兄弟姐妹,有
<c:dPt>
<c:idx val="0"/>
<c:spPr>
<a:solidFill>
<a:srgbClr val="004586"/>
</a:solidFill>
<a:ln>
<a:noFill/>
</a:ln>
</c:spPr>
</c:dPt>
<c:dPt>
<c:idx val="1"/>
<c:spPr>
<a:solidFill>
<a:srgbClr val="ff420e"/>
</a:solidFill>
<a:ln>
<a:noFill/>
</a:ln>
</c:spPr>
</c:dPt>
<c:dPt>
<c:idx val="2"/>
<c:spPr>
<a:solidFill>
<a:srgbClr val="ffd320"/>
</a:solidFill>
<a:ln>
<a:noFill/>
</a:ln>
</c:spPr>
</c:dPt>
idx
元素/属性显然是相互引用的,solidFill/srgbClr
似乎定义了实际的颜色。
HTH。