2016-10-14 7 views
0

Я хочу добавить границу страницы в слово document.this моего кодаКак добавить страницу границы слова документ

foreach (Microsoft.Office.Interop.Word.Section sectio in document.Sections) 
{ 
    //Get the header range and add the header details. 
    Microsoft.Office.Interop.Word.Border border = sectio.Borders[Microsoft.Office.Interop.Word.WdBorderType.wdBorderHorizontal]; 
    border.Visible = true; 
    border.Application.ActiveDocument.Activate(); 
} 
+1

Не хотите ли вы разработать? http://stackoverflow.com/help/how-to-ask Вы не говорите, если у вас возникла проблема или вы просто хотите поздравить. – Andrew

+0

Нет, этот код для меня не работает. –

ответ

0

Может быть, вам нужно установить стиль, ширину и цвет для границ

Если Я пытаюсь установить его с помощью VBA, я пишу код, как этот

With Selection.Borders(wdBorderBottom) 
     .LineStyle = Options.DefaultBorderLineStyle 
     .LineWidth = Options.DefaultBorderLineWidth 
     .Color = Options.DefaultBorderColor 
    End With 
0

Вот это решение, основанное на https://www.nuget.org/packages/FreeSpire.Doc/

//initialize an instance 
Document document = new Document(); 
//load a document 
document.LoadFromFile(@"Example.docx"); 
Section section = document.Sections[0]; 
//add page borders with special style and color 
section.PageSetup.Borders.BorderType = BorderStyle.DoubleWave; 
section.PageSetup.Borders.Color = Color.LightSeaGreen; 
//set the spaces between border and text 
section.PageSetup.Borders.Left.Space = 50; 
section.PageSetup.Borders.Right.Space = 50; 
//save 
document.SaveToFile("PageBorders.docx", FileFormat.Docx);