我使用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>是否有任何主要来源来记录这些设置的含义和/或我是否能够自己定义它们?
谢谢也是最好的!
发布于 2014-07-23 10:16:40
好吧,找到了。假设有饼图,提取的docx在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。
https://stackoverflow.com/questions/24866280
复制相似问题