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

บทนำ

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

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

เมธอด get_coordinates ถูกเพิ่มลงในคลาส Portion ซึ่งทำให้สามารถดึงพิกัดของส่วนของข้อความได้:

import aspose.slides as slides

with slides.Presentation("HelloWorld.pptx") as presentation:
    shape = presentation.slides[0].shapes[0]
    text_frame = shape.text_frame

    for paragraph in text_frame.paragraphs:
        for portion in paragraph.portions:
            point = portion.get_coordinates()
            print("Corrdinates X =" + str(point.x) + " Corrdinates Y =" + str(point.y))

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

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

ได้, คุณสามารถ assign a hyperlink ให้กับส่วนของข้อความแต่ละส่วน; เพียงส่วนนั้นเท่านั้นที่จะคลิกได้ ไม่ใช่ทั้งย่อหน้า

การสืบทอดสไตล์ทำงานอย่างไร: ส่วนของข้อความ Override อะไรบ้างและอะไรที่มาจาก Paragraph/TextFrame?

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

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

Font substitution rules จะถูกนำมาใช้ ข้อความอาจถูกรีฟโลว์: เมตริก, การเว้นวรรคด้วย hyphenation, และความกว้างอาจเปลี่ยนแปลง ซึ่งส่งผลต่อการจัดตำแหน่งที่แม่นยำ

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

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