Ä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.