phpword生成的文件在mac和windows上有不同的lineheight

时间:2017-01-10 08:38:34

标签: php windows macos docx phpword

要在mac中打开docx文件,我使用WORD Reader,您无法编辑文本,但至少打开并阅读它。在那里,内容工作正常。但是当我使用Microsoft WORD在Windows上打开文件时,行高不同并且会拉伸整个内容。

是因为我使用的桌子吗?我是否必须定义直线高度?

1 个答案:

答案 0 :(得分:0)

你必须提到表格列,宽度,高度,因为在不同的地方默认值是不同的

    $PHPWord = new PHPWord();
    // document style orientation and margin 
    $sectionStyle = array('orientation' => 'landscape', 'marginLeft'=>600, 'marginRight'=>600, 'marginTop'=>600, 'marginBottom'=>600, 'colsNum' => 2);
    $section = $PHPWord->createSection($sectionStyle);

    // Define table style arrays
    $styleTable = array('borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80, 'width'=>100);

    // Define font style for first row
    $fontStyle = array('bold'=>true, 'align'=>'center');

    // Add table style
    $PHPWord->addTableStyle('myOwnTableStyle', $styleTable);

    // Add table
    $table = $section->addTable('myOwnTableStyle');