Automatisieren der Präsentationslokalisierung unter Android

Sprache für eine Präsentation und Formtext ändern

  • Erstellen Sie eine Instanz der Presentation Klasse.
  • Holen Sie sich die Referenz einer Folie, indem Sie deren Index verwenden.
  • Fügen Sie der Folie ein IAutoShape vom Typ Rectangle hinzu.
  • Fügen Sie dem TextFrame Text hinzu.
  • Sprach-ID festlegen für den Text setzen.
  • Schreiben Sie die Präsentation als PPTX-Datei.

Die Implementierung der obigen Schritte wird im Folgenden in einem Beispiel gezeigt.

Presentation pres = new Presentation("test.pptx");
try {
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(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", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Löst die Sprach-ID eine automatische Textübersetzung aus?

Nein. Die Sprach-ID in Aspose.Slides speichert die Sprache für Rechtschreib‑ und Grammatikprüfung, übersetzt jedoch den Text nicht und ändert ihn nicht. Es handelt sich um Metadaten, die PowerPoint für die Korrektur versteht.

Beeinflusst die Sprach-ID die Silbentrennung und Zeilenumbrüche beim Rendern?

In Aspose.Slides dient die Sprach-ID der Korrektur. Qualität der Silbentrennung und Zeilenumbrüche hängen hauptsächlich von der Verfügbarkeit geeigneter richtige Schriften und den Layout/Zeilenumbruch‑Einstellungen für das Schriftsystem ab. Stellen Sie sicher, dass die erforderlichen Schriften verfügbar sind, konfigurieren Sie Schriftart-Ersetzungsregeln, und/oder betten Sie Schriften mit Schriften einbetten in die Präsentation ein.

Kann ich innerhalb eines einzelnen Absatzes verschiedene Sprachen festlegen?

Ja. Die Sprach-ID wird auf Portionsebene angewendet, sodass ein einzelner Absatz mehrere Sprachen mit unterschiedlichen Korrektureinstellungen mischen kann.