Ändra språk

den här handledningen kommer vi att guida dig genom processen att ändra språket i Word-dokument med Aspose.Words för .NET. Genom att ändra språket kan du styra formateringen av datum och siffror under kopplingsoperationer. Vi kommer att förse dig med den nödvändiga C#-källkoden och steg-för-steg-instruktioner för att uppnå detta.

Förutsättningar

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

  • Aspose.Words för .NET-biblioteket installerat på ditt system.

Steg 1: Skapa en Document and DocumentBuilder

För att börja skapa en instans av klassen Document och ett DocumentBuilder-objekt:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Steg 2: Infoga ett fält

Infoga sedan ett sammanfogningsfält i dokumentet med metoden InsertField:

builder.InsertField("MERGEFIELD Date");

I ovanstående kod infogar vi ett sammanslagningsfält med namnet “Datum” i dokumentet.

Steg 3: Ändra språk

För att ändra språk för datum- och nummerformatering kan du ändra trådens nuvarande kultur. I det här exemplet kommer vi att ställa in språket till tyska (“de-DE”):

CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");

I ovanstående kod lagrar vi den aktuella kulturen och ställer sedan in den aktuella trådens kultur till tyska.

Steg 4: Utför Mail Merge

Utför en kopplingsoperation och ange datumvärdet för fältet “Datum”:

doc.MailMerge.Execute(new[] { "Date" }, new object[] { DateTime.Now });

det här kodavsnittet kör vi sammankopplingsoperationen och anger det aktuella datumet som värde för fältet “Datum”.

Steg 5: Återställ den ursprungliga lokalen

När sammanslagningen är klar återställer du den ursprungliga kulturen för tråden:

Thread.CurrentThread.CurrentCulture = currentCulture;

I ovanstående kod återställer vi trådens ursprungliga kultur.

Steg 6: Spara dokumentet

Spara det ändrade dokumentet till en fil med hjälp av Spara-metoden för klassen Document:

doc.Save(dataDir + "WorkingWithFields.ChangeLocale.docx");

Exempel på källkod för att ändra språk med Aspose.Words för .NET

Här är den fullständiga källkoden för att ändra språket i Word-dokument med Aspose.Words för .NET:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertField("MERGEFIELD Date");

CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");

doc.MailMerge.Execute(new[] { "Date" }, new object[] { DateTime.Now });

Thread.CurrentThread.CurrentCulture = currentCulture;

doc.Save(dataDir + "WorkingWithFields.ChangeLocale.docx");

Slutsats

Grattis! Du har framgångsrikt lärt dig hur du ändrar språket i Word-dokument med Aspose.Words för .NET. Genom att följa den steg-för-steg-guide och använda den medföljande källkoden kan du nu styra formateringen av datum och siffror under kopplingsoperationer. Anpassa språket efter dina krav för att säkerställa korrekt och konsekvent formatering i dina dokument.

FAQ’s

F: Är Aspose.Words kompatibel med olika versioner av Microsoft Word?

S: Ja, Aspose.Words är kompatibelt med olika versioner av Microsoft Word inklusive Word 2003, Word 2007, Word 2010, Word 2013, Word 2016 och Word 2019.

F: Stöder Aspose.Words komplexa fältstrukturer?

A: Absolut! Aspose.Words erbjuder omfattande stöd för komplexa fältstrukturer, inklusive kapslade fält, beräkningar och villkorliga uttryck. Du kan använda detta kraftfulla API för att arbeta med vilken typ av fältstruktur som helst.

F: Stöder Aspose.Words fältuppdateringar?

S: Ja, Aspose.Words låter dig uppdatera fält enligt ett schema. Du kan enkelt uppdatera fältvärden, uppdatera beräkningar och utföra andra fältrelaterade operationer med hjälp av API:et.

F: Är det möjligt att konvertera fält till vanlig text med Aspose.Words?

A: Visst! Aspose.Words tillhandahåller metoder för att konvertera fält till vanlig text. Detta kan vara användbart när du behöver extrahera innehållet utan någon formatering eller fältrelaterad funktionalitet.

F: Är det möjligt att generera Word-dokument med dynamiska fält med Aspose.Words?

A: Absolut! Aspose.Words erbjuder robust funktionalitet för att generera Word-dokument med dynamiska fält. Du kan skapa mallar med fördefinierade fält och fylla dem med data dynamiskt, vilket ger en flexibel och effektiv lösning för dokumentgenerering.