【问题标题】:PHPExcel Page Border (user defined border)PHPExcel 页面边框(用户定义的边框)
【发布时间】:2015-01-21 03:29:11
【问题描述】:

如何在 PHPExcel 上设置页面边框。 没找到? 此边框将出现在创建另一个页面之前。

以及在底部应用边框后的结果。 After Page Border Applied

我试过用这个

$excel->getDefaultStyle()->applyFromArray($styleArray);

$excel->getActiveSheet()->getStyle( 'A1:' 。 $excel->getActiveSheet()->getHighestColumn() 。 $excel->getActiveSheet()->getHighestRow() )->applyFromArray($styleArray);

但没有运气...页面底部边框未创建...

非常感谢...

【问题讨论】:

    标签: border phpexcel


    【解决方案1】:

    页面边框设置通过工作表的页面边距对象定义,使用$objPHPExcel->getActiveSheet()->getPageMargins() 访问。开发者文档中有一段专门讨论这个主题,标题为“Page margins

    $objPHPExcel->getActiveSheet()
        ->getPageMargins()
        ->setTop(1)
        ->setRight(0.75)
        ->setLeft(0.75)
        ->setBottom(1.25);
    

    请注意,这只适用于 Excel2007 和 Excel5 Writers

    【讨论】:

    • 不,它不工作...下一页之前的底部边框不显示...可能是因为我使用的 LibreOffice Calc 具有底部边框设置功能...而 Excel 女士没有它....是吗?
    • 那么什么是页面边框呢?请准确解释您对页面边框的理解......就MS Excel(和PHPExcel)而言,当工作表打印在纸上时,它是打印页面边缘的空白部分
    • 这个由 PHPExcel i.imgur.com/H9RXSHJ.png 创建的电子表格 .... 我想要一个像这样的边框底部 i.imgur.com/hne9N9H.png 。 .. 我使用 libreOffice Calc 创建了这个。而且我不知道如何使用 PHPExcel 制作这样的边框(我在底部页面上称之为边框)..
    • 如果它不是 MS Excel 本身可用的选项,那么它可能不受支持....不过,我只能真正使用 OfficeOpenXML 或 BIFF 格式规范中可用的选项我可以看看 OASIS,看看它是如何管理的
    • 谢谢你的回答......我一直在看这个......但我想我必须指望行,然后在这些单元格上标记一个边框......哈哈......这是我的解决方案……但是当用户使用其他打印机类型时,情况可能会更糟……哈哈……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多