首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PhpWord表格无边框

PhpWord表格无边框
EN

Stack Overflow用户
提问于 2018-06-07 03:44:30
回答 1查看 3.4K关注 0票数 2

我已经在phpword文件中添加了一个表,但似乎无法更改表的边框。我读到borderSize是一个特定于单元的设置,但即使是这样也没有变化。边界根本不会改变。我在堆栈溢出问题上尝试了很多方法,但似乎找不到解决方案。以前有没有人遇到过类似的问题?

代码语言:javascript
运行
复制
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
$styleTable = array('borderColor'=>'#CCC', 'borderSize'=> 2, 'cellMargin'=>50, 'valign'=>'center');
$styleFirstRow = array('bgColor'=>'#CCC', 'bold'=>true, 'size'=>11, 'valign'=>'center');
$styleCell = array('valign'=>'center');
$fontStyle = array('bold'=>false, 'align'=>'center', 'color'=>'ccc');

$phpWord->addTableStyle('myTable', $styleTable, $styleFirstRow);

$section = $phpWord->createSection();
$table = $section->addTable('myTable');

$table->addRow(900);
$table->addCell(2000, $styleCell)->addText('#SIG01_100_200#', $fontStyle);
$table->addCell(2000, $styleCell)->addText('#SIG02_100_200#', $fontStyle);

$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
$xmlWriter->save($file_pdf);
EN

回答 1

Stack Overflow用户

发布于 2019-01-25 17:41:59

为每个单元格的每个边框设置边框颜色和边框大小:

代码语言:javascript
运行
复制
$styleCell =
[
    'borderColor' =>'ff0000',
    'borderSize' => 6,
];
代码语言:javascript
运行
复制
$table->addCell(2000, $styleCell);

代码语言:javascript
运行
复制
$styleCell =
[
    'borderTopColor' =>'ff0000',
    'borderTopSize' => 6,
    'borderRightColor' =>'ff0000',
    'borderRightSize' => 6,
    'borderBottomColor' =>'ff0000',
    'borderBottomSize' => 6,
    'borderLeftColor' =>'ff0000',
    'borderLeftSize' => 6,
];
代码语言:javascript
运行
复制
$table->addCell(2000, $styleCell);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50728370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档