TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Gunti Dilip
NA
54
103.6k
How to unlink footer and headers in word using C# ?
Nov 15 2013 4:31 AM
Hi,
I am trying to merge word documents. When i am trying merge i am getting the previous documents header & footer in second document. Please tell me how to set link to previous false.
Please Find below code..
object missing = Type.Missing;
Word.Application objWordApp = new Word.Application();
Word.Document objWordDoc = new Word.Document();
Word.Range wrdRange = objWordDoc.Range(ref missing, ref missing);
Word.Section wrdSection = wrdRange.Sections.Add(ref missing, ref missing);
object objSectionBreakNextPage = Word.WdBreakType.wdSectionBreakNextPage;
object objDestinationDoc = "E:\\MergeTemplates\\Test.doc";
object sourceFileName1 = @"E:\MergeTemplates\Document1.doc";
var varSourceDoc1 = objWordApp.Documents.Open(sourceFileName1, false, false, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, true,
ref missing, ref missing, ref missing, ref missing);
varSourceDoc1.Activate();
varSourceDoc1.ActiveWindow.Selection.WholeStory();
varSourceDoc1.ActiveWindow.Selection.Copy();
varSourceDoc1.Close(false);
objWordDoc = objWordApp.Documents.Add(ref missing, ref missing, ref missing, true);
objWordDoc.Activate();
objWordDoc.ActiveWindow.Selection.PasteAndFormat(Word.WdRecoveryType.wdFormatOriginalFormatting);
wrdSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].LinkToPrevious = false;
wrdSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.FormattedText = objWordDoc.Sections[1].Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.FormattedText;
wrdSection.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].LinkToPrevious = false;
wrdSection.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.FormattedText = objWordDoc.Sections[1].Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.FormattedText;
objWordApp.Selection.InsertBreak(ref objSectionBreakNextPage);
objWordApp.ActiveDocument.SaveAs(objDestinationDoc, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing);
objWordApp.ActiveDocument.Close(ref missing, ref missing, ref missing);
Reply
Answers (
0
)
run net use command from c# console
C# and OCR