Ta bort Source Headers Footers
Denna handledning guidar dig genom processen med att använda funktionen Ta bort källa sidhuvudena sidfötter i Aspose.Words för .NET. Med den här funktionen kan du ansluta och lägga till Word-dokument samtidigt som du tar bort sidhuvuden och sidfötter från källdokumentet.
Förutsättningar
Innan du börjar, se till att du har följande:
- Aspose.Words för .NET installerat. Du kan ladda ner den från Asposes webbplats eller installera den via NuGet.
- Visual Studio eller någon annan C#-utvecklingsmiljö.
Steg 1: Initiera dokumentkatalogerna
Först måste du ställa in sökvägen till din dokumentkatalog. Ändra värdet pådataDir
variabel till sökvägen där dina dokument finns.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Steg 2: Ladda käll- och måldokumenten
Därefter måste du ladda käll- och måldokumenten med hjälp av Aspose.WordsDocument
klass. Uppdatera filnamnen iDocument
konstruktör enligt dina dokumentnamn.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Steg 3: Ta bort sidhuvuden och sidfötter från källdokumentsektioner
För att ta bort sidhuvuden och sidfötter från varje avsnitt i källdokumentet kan du iterera genom avsnitten med enforeach
loop och ringClearHeadersFooters
metod.
foreach (Section section in srcDoc.Sections)
{
section.ClearHeadersFooters();
}
Steg 4: Inaktivera “LinkToPrevious”-inställningen för sidhuvuden
Även efter att du har rensat sidhuvuden och sidfötter från källdokumentet finns det en möjlighet att inställningen “LinkToPrevious” förHeadersFooters
kan fortfarande ställas in. För att undvika detta beteende måste du uttryckligen ställa in det påfalse
för det första avsnittetHeadersFooters
fast egendom.
srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
Steg 5: Bifoga källdokumentet till destinationsdokumentet
Nu kan du lägga till källdokumentet till måldokumentet med hjälp avAppendDocument
metod förDocument
klass. DeImportFormatMode.KeepSourceFormatting
parametern säkerställer att källformateringen bevaras under tilläggsåtgärden.
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Steg 6: Spara det slutliga dokumentet
Slutligen sparar du det sammanslagna dokumentet med funktionen Ta bort källa sidhuvudena sidfötter aktiverad med hjälp avSave
metod förDocument
klass.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");
Exempel på källkod för Remove Source Headers Footers med Aspose.Words för .NET
Här är den fullständiga källkoden för funktionen “Ta bort Source Headers Footers” i C# med Aspose.Words för .NET:
// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
// Ta bort sidhuvuden och sidfötter från var och en av avsnitten i källdokumentet.
foreach (Section section in srcDoc.Sections)
{
section.ClearHeadersFooters();
}
// Även efter att sidhuvuden och sidfötter har raderats från källdokumentet, inställningen "LinkToPrevious".
// for HeadersFooters kan fortfarande ställas in. Detta gör att sidhuvuden och sidfötter fortsätter från destinationen
// dokumentera. Detta bör ställas in på falskt för att undvika detta beteende.
srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");
Det är allt! Du har framgångsrikt implementerat funktionen Remove Source Headers Footers med Aspose.Words för .NET. Det slutliga dokumentet kommer att innehålla det sammanslagna innehållet med sidhuvuden och sidfötter borttagna från källdokumentet.