【发布时间】:2020-12-19 14:07:17
【问题描述】:
我需要在multiCell里面填充文字
]1
目前我正在使用此代码。
$this->SetX($this->xKiri + $widthBoxNomor + ($widthDalam / 2) + 3);
$this->Cell(15, 3, 'Address');
$this->MultiCell(0, 3, strtoupper($this->data_header [0] ['alamat_importir']), 1,"J");
$this->Ln(4);
我把第一个值参数改成这个
$this->MultiCell(10, 3, strtoupper($this->data_header [0] ['alamat_importir']), 1,"J");
但是结果会是这样的
虽然我希望文本适合红色标记部分,而不是像第一张图片那样换行。
我的代码有什么问题?
【问题讨论】:
-
为什么不发minimal reproducible example ?
-
您的 ADDRESS 字符串中是否有换行符?像 \n?
-
@AbbasAkhundov 我已经检查过了,没有如 \n 或 \s 或 \t
-
@Gagantous 你可以尝试将对齐方式从 J 更改为 L 或 R。并且将宽度保留为 0。这样会占用最大的空间
-
看起来确实在地址字符串中有换行符。我同意 Luuk 的观点,您至少应该在您的问题中提供一个可重复的示例。