我有两个问题
1)我想获取文本
中span标记内使用的颜色代码2)我想在写入excel文件时解析html标签以应用使用的颜色代码
数据库中的示例值,如下所示
<p><strong> the test content goes here<span style="color: #800000;">It will be
displayed</span> </strong></p>
我有一个textarea的上述文本存在于变量中,所以我的要求是使用任何php excel库来写入excel文件,因此文本的格式保持相同,如字体颜色和粗体
我尝试使用spreadsheet_excel_writer的方法如下
`$workbook = new Spreadsheet_Excel_Writer();
$workbook->SetVersion(8);
$format_title =& $workbook->addFormat();
for ($j = 0; $j < count($all_values); $j++)
{
for ($c = 0; $c < 24; $c++)
{
$format = $workbook->addFormat();
$format->setColor('blue');
if($c==7)
$worksheet->write($i, $c,$all_values[$j][$c],$format);
$worksheet->write($i, $c,$all_values[$j][$c]);
}
$i++;
}`
但这适用于整个细胞
我甚至尝试使用PHPEXCEL,但同样适用于整个单元格。
这是我在spreadsheet_excel_writer中设置颜色的a link。
请帮助我链接和代码解决方案非常感谢
答案 0 :(得分:0)
这里我展示了使用phpExcel的简单示例
//font configuration array
$fontConfig = array(
'font' => array(
'color' => array(
'rgb' => '00FF00'
),
),
);
//PhpExcel Initialization
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$ActiveSheet = $objPHPExcel->getActiveSheet();
//Color Applying
$ActiveSheet->SetCellValue('A1', 'Color Applied Here');
$ActiveSheet->getStyle('A1')->applyFromArray($fontConfig );
//Writing
$writer = new PHPExcel_Writer_Excel2007($objPHPExcel );
$writer->save('color.xlsx');
使用jQuery选择器方法从标签中选择颜色。
$('p>strong>span').css('color');
如果您使用表单提交控制它,则将其传递给ajax或隐藏值