จัดการส่วนข้อความในงานนำเสนอบน Android

บทนำ

ส่วนของข้อความ (text portion) แสดงถึงส่วนย่อยเฉพาะของข้อความภายในย่อหน้าและทำให้คุณสามารถทำงานกับส่วนนั้นได้อย่างอิสระจากเนื้อหาที่อยู่รอบข้าง ใน Aspose.Slides, Portion สามารถใช้เมื่อคุณต้องการดึงตำแหน่งของส่วนข้อความ, ใช้การจัดรูปแบบกับเพียงบางส่วนของย่อหน้า, หรือควบคุมพฤติกรรมของข้อความในระดับที่ละเอียดมากขึ้น。

รับพิกัดของส่วนข้อความ

getCoordinates() เมธอดได้ถูกเพิ่มลงในคลาส IPortion และ Portion ซึ่งทำให้สามารถดึงพิกัดของจุดเริ่มต้นของ Portion ได้。

// สร้างอินสแตนซ์ของคลาส Presentation ที่เป็นตัวแทนของไฟล์ PPTX
Presentation pres = new Presentation();
try {
    // ปรับโครงสร้างของการนำเสนอ
    IAutoShape shape = (IAutoShape) pres.getSlides().get_Item(0).getShapes().get_Item(0);
    
    ITextFrame textFrame = (ITextFrame) shape.getTextFrame();
    
    for (IParagraph paragraph : textFrame.getParagraphs()) 
    {
        for (IPortion portion : paragraph.getPortions()) 
        {
            Point2D.Float point = portion.getCoordinates();
            System.out.println("X: " + point.x + " Y: " + point.y);
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

คำถามที่พบบ่อย

ฉันสามารถใส่ไฮเปอร์ลิงก์ให้กับเพียงบางส่วนของข้อความภายในย่อหน้าเดียวได้หรือไม่?

ใช่, คุณสามารถ กำหนดไฮเปอร์ลิงก์ ให้กับ Portion เฉพาะส่วนหนึ่ง; ส่วนนั้นเท่านั้นที่จะคลิกได้, ไม่ใช่ย่อหน้าทั้งหมด。

รูปแบบการสืบทอดสไตล์ทำงานอย่างไร: Portion จะทำการแทนที่อะไรและอะไรที่มาจาก Paragraph/TextFrame?

คุณสมบัติระดับ Portion มีลำดับความสำคัญสูงที่สุด หากคุณสมบัติงไม่ได้รับการตั้งค่าบน Portion, เอนจินจะใช้ค่าจาก Paragraph; หากไม่ตั้งค่าอยู่ที่นั่นเช่นกัน, จะใช้ค่าจาก TextFrame หรือสไตล์ของ theme

จะเกิดอะไรขึ้นหากแบบอักษรที่ระบุสำหรับ Portion ไม่มีบนเครื่องหรือเซิร์ฟเวอร์เป้าหมาย?

กฎการแทนที่แบบอักษร จะถูกนำมาใช้ ข้อความอาจเกิดการไหลใหม่: เมตริกส์, การแยกคำ, และความกว้างอาจเปลี่ยนแปลง ซึ่งมีผลต่อการวางตำแหน่งที่แม่นยำ。

ฉันสามารถตั้งค่าความโปร่งใสหรือไล่สีของการเติมข้อความระดับ Portion แยกจากย่อหน้าอื่นได้หรือไม่?

ใช่, สีข้อความ, การเติม, และความโปร่งใสที่ระดับ Portion สามารถแตกต่างจากส่วนใกล้เคียงได้。