Automatisera lokalisering av presentationer i JavaScript

Översikt

Den här artikeln förklarar hur du anger 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 presentation och formens text

Implementeringen av stegen ovan visas nedanför i ett exempel.

var pres = new aspose.slides.Presentation("test.pptx");
try {
    var shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 50, 200, 50);
    shape.addTextFrame("Text to apply spellcheck language");
    shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setLanguageId("en-EN");
    pres.save("output.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

Triggar språk‑ID automatisk översättning av text?

Nej. setLanguageId i Aspose.Slides lagrar språket för stavningskontroll och grammatikkontroll, men översätter inte och ä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 setLanguageId för korrekturläsning. Kvaliteten på avstavning och radbrytning beror främst på tillgången till korrekta typsnitt samt layout‑/radbrytningsinställningar för skriftsystemet. För att säkerställa korrekt rendering, se till att de nödvändiga typsnitten finns tillgängliga, konfigurera typsnittsersättningsregler och/eller bädda in typsnitt i presentationen.

Kan jag ange olika språk inom ett enda stycke?

Ja. setLanguageId tillämpas på textavsnittsnivå, så ett enda stycke kan blanda flera språk med separata korrekturinställningar.