We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

AppendDocument- Page Break and Mirror Margin

Hello,

I am using code below in a loop. Whenever I appendDocument it inserts a page break, is there anyway that I can have my data append in same page instead of new page every time?

Dim mobjMainAsposeDoc As Aspose.Words.Document = New Aspose.Words.Document
Dim lobjAppendDoc As New Aspose.Words.Document(System.IO.Path.GetTempPath & "TempAppend.Doc")

mobjMainAsposeDoc.AppendDocument(lobjAppendDoc, ImportFormatMode.KeepSourceFormatting)

Also after my loop is done I wish to apply Mirror Margin to mobjMainAsposeDoc object. or Editor Control How can I do that.

Thanks in advance for your time

Vinay Hattarki

Hi<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Thanks for your request. You should use SectionStart.Continouse in this case. Please see the following code:

//Open destination document

Document dstDoc = new Document(@"Test132\in.doc");

//Get list of source documents

string[] srcFiles = Directory.GetFiles(@"Test132\src\", "*.doc");

//Loop through all files

foreach (string name in srcFiles)

{

//Open document

Document srcDoc = new Document(name);

//Set SectionStart of first section

srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;

//Append document

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

}

//Here you can change margins of all sections.

foreach (Section sect in dstDoc.Sections)

{

sect.PageSetup.LeftMargin = 100;

sect.PageSetup.RightMargin = 100;

}

//Save output document

dstDoc.Save(@"Test132\out.doc");

Hope this helps.

Best regards.