Behåll äldre kontrolltecken

Introduktion

Har du någonsin varit förbryllad över de konstiga, osynliga kontrolltecken i dina Word-dokument? De är som små, dolda gremlins som kan förstöra formatering och funktionalitet. Lyckligtvis tillhandahåller Aspose.Words för .NET en praktisk funktion för att hålla dessa äldre kontrolltecken intakta när du sparar dokument. I den här handledningen kommer vi att dyka djupt in i hur man hanterar dessa kontrolltecken med Aspose.Words för .NET. Vi delar upp det steg-för-steg, så att du förstår varje detalj på vägen. Redo att komma igång? Låt oss dyka in!

Förutsättningar

Innan vi börjar, se till att du har följande:

  1. Aspose.Words för .NET: Ladda ner och installera frånhär.
  2. En giltig Aspose-licens: Du kan få en tillfällig licenshär.
  3. Utvecklingsmiljö: Visual Studio eller någon annan IDE som stöder .NET.
  4. Grundläggande kunskaper i C#: Bekantskap med programmeringsspråket C# kommer att vara till hjälp.

Importera namnområden

Innan du skriver din kod måste du importera de nödvändiga namnrymden. Lägg till följande rader överst i din C#-fil:

using Aspose.Words;
using Aspose.Words.Saving;

Steg 1: Konfigurera ditt projekt

Först måste du ställa in ditt projekt i Visual Studio (eller din föredragna IDE).

  1. Skapa ett nytt C#-projekt: Öppna Visual Studio och skapa ett nytt C# Console Application-projekt.
  2. Installera Aspose.Words för .NET: Använd NuGet Package Manager för att installera Aspose.Words för .NET. Högerklicka på ditt projekt i Solution Explorer, välj “Hantera NuGet-paket”, sök efter “Aspose.Words” och installera det.

Steg 2: Ladda ditt dokument

Därefter ska du ladda Word-dokumentet som innehåller de äldre kontrolltecken.

  1. Ange dokumentsökväg: Ange sökvägen till din dokumentkatalog.

    string dataDir = "YOUR DOCUMENT DIRECTORY";
    
  2. Ladda dokumentet: AnvändDocument klass för att ladda ditt dokument.

Document doc = new Document(dataDir + "Legacy control character.doc");

Steg 3: Konfigurera sparalternativ

Låt oss nu konfigurera sparalternativen för att behålla de äldre kontrollteckenna intakta.

  1. Skapa Sparningsalternativ: Initiera en instans avOoxmlSaveOptions och ställ inKeepLegacyControlCharsegendom tilltrue.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.FlatOpc)
{
    KeepLegacyControlChars = true
};

Steg 4: Spara dokumentet

Slutligen sparar du dokumentet med de konfigurerade sparalternativen.

  1. Spara dokumentet: AnvändSave metod förDocument klass för att spara dokumentet med de angivna sparalternativen.
doc.Save(dataDir + "WorkingWithOoxmlSaveOptions.KeepLegacyControlChars.docx", saveOptions);

Slutsats

Och där har du det! Genom att följa dessa steg kan du säkerställa att dina äldre kontrolltecken bevaras när du arbetar med Word-dokument i Aspose.Words för .NET. Denna funktion kan vara en livräddare, särskilt när man hanterar komplexa dokument där kontrolltecken spelar en avgörande roll.

FAQ’s

Vad är äldre kontrolltecken?

Äldre kontrolltecken är tecken som inte kan skrivas ut som används i äldre dokument för att styra formatering och layout.

Kan jag ta bort dessa kontrolltecken istället för att behålla dem?

Ja, du kan använda Aspose.Words för .NET för att ta bort eller ersätta dessa tecken om det behövs.

Är den här funktionen tillgänglig i alla versioner av Aspose.Words för .NET?

Den här funktionen är tillgänglig i de senaste versionerna. Se till att använda den senaste versionen för att komma åt alla funktioner.

Behöver jag en licens för att använda Aspose.Words för .NET?

Ja, du behöver en giltig licens. Du kan få en tillfällig licens för utvärderingsändamålhär.

Var kan jag hitta mer dokumentation om Aspose.Words för .NET?

Du kan hitta detaljerad dokumentationhär.