Automasi Lokalisasi Presentasi di .NET

Gambaran Umum

Artikel ini menjelaskan cara mengatur LanguageId untuk teks dalam presentasi dengan menggunakan Aspose.Slides. Artikel ini menunjukkan cara membuka presentasi, menambahkan bentuk dengan teks, menetapkan pengidentifikasi bahasa ke bagian teks, dan menyimpan hasilnya sebagai file PPTX.

Ubah Bahasa untuk Presentasi dan Teks Bentuk

  • Buat sebuah instance dari kelas Presentation.
  • Dapatkan referensi slide dengan menggunakan Indeksnya.
  • Tambahkan AutoShape tipe Persegi Panjang ke slide.
  • Tambahkan beberapa teks ke TextFrame.
  • Atur Language Id untuk teks.
  • Simpan presentasi sebagai file PPTX.

Implementasi langkah-langkah di atas ditunjukkan di bawah ini dalam contoh.

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

Apakah Language ID memicu terjemahan teks otomatis?

Tidak. LanguageId di Aspose.Slides menyimpan bahasa untuk pemeriksaan ejaan dan pembuktian tata bahasa, tetapi tidak menerjemahkan atau mengubah konten teks. Itu adalah metadata yang dipahami PowerPoint untuk pembuktian.

Apakah Language ID memengaruhi hyphenation dan pemecahan baris saat rendering?

Di Aspose.Slides, LanguageId digunakan untuk pembuktian. Kualitas hyphenation dan pembungkusan baris terutama bergantung pada ketersediaan font yang tepat serta pengaturan tata letak/pemecahan baris untuk sistem penulisan. Untuk memastikan rendering yang benar, sediakan font yang diperlukan, konfigurasikan aturan substitusi font, dan/atau sematkan font ke dalam presentasi.

Apakah saya dapat mengatur bahasa yang berbeda dalam satu paragraf?

Ya. LanguageId diterapkan pada tingkat bagian teks, sehingga satu paragraf dapat mencampur beberapa bahasa dengan pengaturan pembuktian yang berbeda.