从包含俄语字母的Excel文件转换为使用PHP excel的pdf

我在Excel中有一个文件,我使用phpexcel将其转换为pdf。 它显示俄语字母为?

以下是负责转换的代码:

public function exportToExcel($phpExcelObject) { header("Expires: Mon, 1 Apr 1974 05:00:00 GMT"); header("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-type: application/vnd.ms-excel", 'charset=UTF-8'); header("Content-Disposition: attachment; filename=matrix.xls"); $objWriter = new PHPExcel_Writer_Excel5($phpExcelObject); $objWriter->save('php://output'); } 

你可以帮我吗?

首先,检查包含domPDF支持的字体的文件夹。 然后,如果有以.ttf结尾的任何字体,则将此font-family应用于PhpExcel对象的相应单元格。 然后它工作。

 $sheet->getStyle('A1')->getFont()->setName('dejavu sans');