我正在整理一个docx模板,其中包含许多可以使用OpenTBS更改其数据的图表。我成功地做了一些。一个是给我带来麻烦。它是一种“两个图形在一个”的场景。见截图。我给图表标题为'易感性&按时间报告'。你能用这种方式将两张图表合二为一吗?我使用OpenTBS文档中列出的不同数组结构进行了许多不同的尝试但没有任何成功。我收到错误'TinyButStrong Error OpenTBS Plugin:(ChartChangeSeries)'易感性&按时间段报告':无法在图表'chart15'中更改系列'2016年1月广告系列#1':未找到系列的名称。除非您将NoErr属性设置为true,否则该过程将结束。见代码。感谢。
$chartName = 'Susceptibility & Reporting by Time Over Time';
$newLegend = false;
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(180, 180)
);
$SeriesNameOrNum = 'Jan 2016 Campaign #1';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(140, 140)
);
$SeriesNameOrNum = 'April 2016 Campaign #2';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(100, 100)
);
$SeriesNameOrNum = 'Oct 2016 Campaign #3';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(80, 80)
);
$SeriesNameOrNum = 'Oct 2016 Campaign #4';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
答案 0 :(得分:0)
我得到了它的工作。实际上我做得对,但你必须输入$ SeriesNameOrNum它们在嵌入式工作表中的确切显示方式。所以我找到了相关的工作表,并从那里复制并粘贴了系列名称。他们现在甚至包括根据工作表的换行符,即2016年1月的活动#1'现在2016年之后有一个换行符。