2013-06-07 5 views
0

누구나 OpenTBS/TinyButStrong을 사용하여 Excel 분산 형 차트를 만드는 방법을 보여줄 수 있습니까? 그리고 엑셀 차트를 지원하는 상용/비상업적 PHP 엑셀 작가가 있습니까?OpenTBS를 사용한 샘플 분산 형 Excel 차트

정말 감사드립니다.

감사합니다.

+0

누구든지 ???????????????? – chums

답변

0

Ms Word의 마법사를 사용하여 기본 XY 차트를 만듭니다. 차트를 변경하지 않고 저장하십시오. 가치와 디자인을합시다. 차트를 선택하고 컨텍스트 메뉴에서 "영역 서식"또는 이와 비슷한 것을 선택하십시오. "Alt Text"탭의 "Title"영역에 "멋진 차트"를 입력하십시오. 템플릿을 저장하십시오. PHP를 측에서는

:

작동 후
$template = 'demo_ms_word.docx'; $TBS->LoadTemplate($template); 

$ChartNameOrNum = 'a nice chart'; // Title of the shape that embeds the chart 
$SeriesNameOrNum = 1; 
$NewValues = array(array(1.5, 2.0, 3.2, 33), array(1.77, 2.88, 2.88, 2.99)); 
$NewLegend = "OpenTBS is so strong"; 
$TBS->PlugIn(OPENTBS_CHART, $ChartNameOrNum, $SeriesNameOrNum, $NewValues, $NewLegend); 

$TBS->Show(OPENTBS_FILE+TBS_EXIT, 'result.docx'); 

차트 특성 데이터를 변경.

+0

은 엑셀 차트 (.xlsx 파일)를 만드는 데 적용되는 동일한 원칙입니다. 분산 형 차트가 포함 된 .xlsx 파일을 만들려고했는데 어떻게 든 배열에서 값을 가져올 수 없습니다. 도움을 주셔서 감사합니다. 정말 고맙습니다! – chums

+0

설명서에 따르면 OpenTBS는 Ms Excel의 차트를 병합 할 수 없습니다. 이는 Ms Excel 차트가 스프레드 시트에서 데이터를 가져 오기 때문입니다. 그럼에도 불구하고 OpenTBS를 사용하여 Ms Excel 차트를 다른 방법으로 처리 할 수 ​​있습니다. 가짜 데이터 범위에서 차트를 만들면됩니다. 시리즈 참조를 가짜 데이터보다 훨씬 길게 만듭니다 (따라서 병합 후 실제 데이터를 다룰 것입니다). 가짜 데이터를 TBS 블록으로 대체하십시오. 그 블록을 합병하십시오. – Skrol29

+0

좋습니다. 시도해 보겠습니다. 감사합니다 @ Skrol29! :) – chums

관련 문제