2012-07-10 64 views
2

我有這個至今:Migradoc和PDfSharp文本後面添加一行直至頁面結束

Table table = CreateBaseTable(); 
Row row = table.AddRow(); 
    { 
     row.Cells[0].AddParagraph().AddFormattedText(text, bold); 
    } 

我想有這段文字後面的線,例如:

這是一個標題------------------------------------------------- ----------------------------------- 但不是虛線。

感謝

回答

0

如果你想有一個行文本的權利:使用製表帶線爲填充(這就是它看起來像你的問題,但我想這是不是你想要的)。

如果你想要在文本下面有一行:設置表格單元格(或表格行)的邊界。在你的情況下,底部邊框寬度設置爲所需的寬度,設置其他邊框的寬度(頂部,左,右)爲0

對於行,嘗試這樣的代碼:

row.Borders.Bottom.Visible = true; 
row.Borders.Bottom.Width = 1; 

編輯:這裏是製表符的示例代碼:

paragraph = section.AddParagraph("Hello, World!"); 
paragraph.Format.TabStops.ClearAll(); 
paragraph.Format.TabStops.AddTabStop("16cm", TabAlignment.Right, TabLeader.Lines); 
paragraph.AddTab(); 

我應該在測試之前指出該選項。該生產線在基地繪製,所以它看起來像
的Header_ _ __ _ __ _ __ _ __ _ __ _ ____

TabLeader還提供破折號(你不想要的)或MiddleDots(你也沒有要求)。 所以我恐怕沒有簡單的解決方案來得到你想要的。

+0

感謝您的回覆。我不想要它;正如我在帖子中所說的那樣,我想要在文本後面加上一行。所以我有文本,然後當最後一個單詞結束時,我想要一條線開始並走到線的末尾。在我的問題中,它看起來像一條虛線,因爲我無法寫出完整的文本。所以我想在單詞後面放一整行(在最後一個單詞的右側)。那麼你能否給我舉一個「填充行」的例子?謝謝 – bokkie 2012-07-11 07:20:46

+0

添加了TabStops的示例代碼。恐怕他們沒有做到你想要的。 – 2012-07-11 08:14:24

+0

好的,謝謝,我會標記爲答案。答案如同它不能完成。好? – bokkie 2012-07-11 08:40:31

相關問題