2013-10-10 75 views
0

行數取決於用戶輸入。 我想讓用戶創建,填充或編輯單元格。 這可能嗎?任何幫助,將不勝感激。謝謝。對於($ c = 1; $ c < = $ col; $ C++){ $ w = 180/2;($ r = 1; $ r < = $ row; $ r ++){ $ h = 200/$ row;TCPDF。使用TCPDF生成後是否可以使單元可填充?

$pdf->SetTextColor(0,0,0); 
$pdf->Cell($w, $h, '', 1,0, 'C'); 

回答

0

我將通過編輯來假設您的意思是用戶可以將文本輸入到某個區域。

在這種情況下,您應該看看TextField方法。 TextField

對於一個完整的例子參見實施例014在你的例子文件夾或在tcpdf.org examples page的例子包括:設置形式的屬性,如填充和筆劃顏色爲好。

如示例代碼中所述,如果您在輸出PDF中包含表單域,則需要禁用字體子設置。

基本上,只是讓你的循環創建你想要的文本字段的數量。

編輯:循環應給每個TextField一個唯一的字段名稱。

+0

嗨thx爲您的快速反應。 我確實能夠創建文本字段的數量,但問題是無論我在文本字段中輸入什麼內容,所有文本字段都獲得相同的值。例如,我有4個文本字段,當我在第一個文本字段中鍵入「123」時,所有文本字段都將具有「123」作爲其值。 這是我的代碼: ($ r = 1; $ r <= $ row; $ r ++){for($ c = 1; $ c <= $ col; $ C++){$ w = 180/2; $ h = 200/$ row; $ pdf-> SetTextColor(0,0,0); $ pdf-> TextField('text1',$ w,$ h) –

+0

這是因爲您爲每個「TextField」使用了相同的名稱,所以不必讓所有名爲「text1」的文本都稱爲「文本'。 $ r。$ c'或者那種性質的東西。它只需要每個表單字段都是唯一的。我已經更新了更完整的答案。 – EPB

+0

Thx男人它的作品.. :)我只是要添加邊框到textfields :) –