Automatisera presentationslokalisering i .NET
Översikt
Den här artikeln förklarar hur du ställer in LanguageId för text i en presentation med Aspose.Slides. Den visar hur du öppnar en presentation, lägger till en form med text, tilldelar ett språkidentifierare till ett textavsnitt och sparar resultatet som en PPTX‑fil.
Ändra språk för en presentation och formtext
- Skapa en instans av Presentationklass.
- Hämta referensen till en bild genom att använda dess Index.
- Lägg till en AutoShape av typen Rectangle på bilden.
- Lägg till lite text i TextFrame.
- Ställ in Language Id för texten.
- Spara presentationen som en PPTX‑fil.
Implementeringen av stegen ovan demonstreras nedan i ett exempel.
using (Presentation pres = new Presentation("test0.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
shape.AddTextFrame("Text to apply spellcheck language");
shape.TextFrame.Paragraphs[0].Portions[0].PortionFormat.LanguageId = "en-EN";
pres.Save("test1.pptx",Aspose.Slides.Export.SaveFormat.Pptx);
}
FAQ
Utlöses automatisk översättning av språk‑ID?
Nej. LanguageId i Aspose.Slides lagrar språket för stavningskontroll och grammatikkontroll, men den översätter eller ändrar inte textinnehållet. Det är metadata som PowerPoint förstår för korrekturläsning.
Påverkar språk‑ID avstavning och radbrytningar vid rendering?
I Aspose.Slides används LanguageId för korrekturläsning. Kvaliteten på avstavning och radbrytning beror främst på tillgången till proper fonts och layout‑/radbrytningsinställningar för skriftsystemet. För att säkerställa korrekt rendering, se till att nödvändiga teckensnitt finns tillgängliga, konfigurera font substitution rules och/eller embed fonts i presentationen.
Kan jag ange olika språk inom ett enda stycke?
Ja. LanguageId tillämpas på textradsnivå, så ett enda stycke kan blanda flera språk med olika korrekturläsningsinställningar.