2012-07-10 1 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(); 

Я должен был проверить это, прежде чем указывать эту опцию. Линия рисуется на базе, поэтому он выглядит как
The header_ _ __ _ __ _ __ _ __ _ __ _ ____

TabLeader также предлагает черточками (которые вы не хотите) или MiddleDots (которые вы также не просили). Так что я боюсь, что нет простого решения, чтобы получить именно то, что вы хотите.

+0

благодарит за ответ. Я не хочу этого; как я сказал в сообщении, мне нужна строка после текста. Поэтому у меня есть текст, затем, когда заканчивается последнее слово, я хочу, чтобы строка начиналась и заканчивалась в конце строки. То, как это выглядит в моем вопросе, похоже на пунктирную линию, потому что я не мог написать полную строку с текстом. Поэтому я хотел бы получить полную строку после слова (справа от последнего слова). Так что, пожалуйста, дайте мне пример «табуляции с линией заполнения»? Спасибо – bokkie

+0

Добавлен пример кода для TabStops. Боюсь, что они не делают именно то, что вы хотите. –

+0

ОК, спасибо, тогда я помечаю как ответ. Ответ как в этом невозможен. ОК? – bokkie