使用PHP中的JGraph库生成图形后在侧面打印数据

使用PHP中的JGraph库生成图形后在侧面打印数据,php,graph,jpgraph,Php,Graph,Jpgraph,你好,我需要生成一个报告,其中包括数据和图形图像,这是一个数据打印的图形表示。现在的问题是,jpgraph中的函数“stroke”生成了图形,因此如果我尝试在stroke函数之前回显任何信息,并且在stroke函数执行后没有任何内容打印到浏览器上,就会出现错误。有人知道解决这个问题的方法吗 是否有其他方法可以生成同时包含图形和表格数据的报告。JPGraph的Stroke()函数将为您创建图形,但您也可以将文件名传递给该函数。这会将图形保存为图像,然后可以将其加载到报表中,并输出其周围的其他数据。

你好,我需要生成一个报告,其中包括数据和图形图像,这是一个数据打印的图形表示。现在的问题是,jpgraph中的函数“stroke”生成了图形,因此如果我尝试在stroke函数之前回显任何信息,并且在stroke函数执行后没有任何内容打印到浏览器上,就会出现错误。有人知道解决这个问题的方法吗

是否有其他方法可以生成同时包含图形和表格数据的报告。

JPGraph的Stroke()函数将为您创建图形,但您也可以将文件名传递给该函数。这会将图形保存为图像,然后可以将其加载到报表中,并输出其周围的其他数据。例如:

// build graph code....
$graph->Stroke('mygraph.png');

echo "<img src='mygraph.png' alt='my graph' />";
echo "Anything I want to go with the graph";
//生成图形代码。。。。
$graph->Stroke('mygraph.png');
回声“;
echo“我想用图表做的任何事情”;

如果您使用的是phpExcel,您可以轻松地将图像导入excel。
像这样:

谢谢你提供的宝贵信息

您可以尝试以下操作,而不是
$graph->stroke('mygraph.png')

$img = $graph->stroke(_IMG_HANDLER);
$objDrawing = new PHPExcel_Worksheet_MemoryDrawing();
$objDrawing->setName('Sample image');
$objDrawing->setDescription('Sample image');

$objDrawing->setImageResource($img);     //**Feed jpgraph image resource**

$objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG);
$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
Pl查看phpexcel测试目录示例名称25inmemoryimage.php


非常感谢gabe!!嘿,还有没有办法将这些图像添加到excel工作表中??