Prezentáció lokalizáció automatizálása .NET-ben

Áttekintés

Ez a cikk bemutatja, hogyan állítható be a LanguageId a prezentáció szövegéhez az Aspose.Slides használatával. Megmutatja, hogyan nyithatunk meg egy prezentációt, adhatunk hozzá egy szöveges alakzatot, adhatunk nyelvi azonosítót egy szövegrésszel, és menthetjük az eredményt PPTX fájlként.

Nyelv módosítása egy prezentációban és az alakzat szövegében

  • Hozzon létre egy példányt a Presentation osztályból.
  • Szerezze meg egy dia hivatkozását az Index használatával.
  • Adjon hozzá egy Rectangle típusú AutoShape-et a diára.
  • Adjon szöveget a TextFrame-hez.
  • Állítsa be a Language Id-t a szövegre.
  • Írja ki a prezentációt PPTX fájlként.

A fenti lépések megvalósítása az alábbi példában látható.

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);
}

GYIK

A nyelvazonosító automatikus szövegfordítást indít el?

Nem. Az Aspose.Slides-ben a LanguageId a helyesírás- és nyelvtani ellenőrzéshez tárolja a nyelvet, de nem fordítja le vagy változtatja meg a szöveg tartalmát. Ez egy metaadat, amelyet a PowerPoint a lektoráláshoz ért meg.

A nyelvazonosító befolyásolja a szóelválasztást és a sortöréseket a megjelenítés során?

Az Aspose.Slides-ben a LanguageId a lektoráláshoz szolgál. A szóelválasztás minősége és a sortörés elsősorban a megfelelő betűtípusok és a írásrendszer elrendezési/sortörési beállításainak rendelkezésre állásától függ. A helyes megjelenítés érdekében tegye elérhetővé a szükséges betűtípusokat, konfigurálja a betűtípus helyettesítési szabályokat, és/vagy ágyazza be a betűtípusokat a prezentációba.

Beállíthatok különböző nyelveket egyetlen bekezdésen belül?

Igen. A LanguageId a szövegrésszel szintjén kerül alkalmazásra, így egyetlen bekezdés több nyelvet keverhet, mindegyiknek saját lektorálási beállításaival.