PHPWord固定单元格宽度

标签 php phpword fixed-width

我正在尝试创建一个单元格宽度为固定宽度的表格。
假设我有这段代码:

$table->addCell(300)->addText('first');
$table->addCell(300)->addText('text that is very looooooooong');

第一个单元格的 300 宽度被忽略并像这样挤在页面的左侧:

f
i
r
s
t

我的第二个单元格将包含大文本,但我希望该单元格保持其宽度。
我无法在网络上的任何地方找到它,所以我想问问是否有人知道我必须在这里做什么。

最佳答案

请记住,这些值是 TWIPS,300 Twips 仅为 5 毫米。 空间不足,无法容纳 1 个以上的字符。

这是一个可以帮助您转换值的计算器:

Topgrapy Calculator

您也可以像这样使用 Shared\Font.php 中的内置转换函数:

$helper= new PHPWord_Shared_Font();
//convert 5cm to Twips
$inTwips=$helper->centimeterSizeToTwips(5);

到目前为止我还没有尝试过。

关于PHPWord固定单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20030201/

相关文章:

PHP:命名参数/数组的语法不那么丑陋?

php - 在 laravel 中填写当前用户的 id 时出错

mysql - PHP NGINX PHP-FPM,是否需要/可能进行 fork ?

php - 使用 PHPWord 将 DOCX 转换为 PDF 时没有样式

PHP 发票引用 ID 自动递增

PHP 将动态部分/表格添加到 word 模板

css - 左侧固定宽度div,右侧填充剩余宽度div

java - 将报告生成为 txt 文件 - 如何为列标题和详细信息带中的文本设置准确的位置和大小

mysql - 复杂的定宽导入MYSQL