การทำงานกับเชิงอรรถและอ้างอิงท้ายเรื่อง
Aspose.Words ยังมีคลาส วิธีการ และคุณสมบัติบางอย่างสำหรับการทำงานกับเชิงอรรถและอ้างอิงท้ายเรื่อง
แทรกอ้างอิงท้ายเรื่องและตั้งค่าตัวเลือกการกำหนดหมายเลข
หากคุณต้องการแทรกเชิงอรรถหรืออ้างอิงท้ายเรื่องในเอกสาร Word โปรดใช้วิธี insert_footnote วิธีการนี้จะแทรกเชิงอรรถหรืออ้างอิงท้ายเรื่องลงในเอกสาร
คลาส EndnoteOptions และ FootnoteOptions แสดงถึงตัวเลือกการกำหนดหมายเลขสำหรับเชิงอรรถและอ้างอิงท้ายเรื่อง
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกอ้างอิงท้ายเรื่องลงในเอกสารและตั้งค่าตัวเลือกการกำหนดหมายเลข:
| # For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
| doc = aw.Document(docs_base.my_dir + "Document.docx") | |
| builder = aw.DocumentBuilder(doc) | |
| builder.write("Some text") | |
| builder.insert_footnote(aw.notes.FootnoteType.ENDNOTE, "Footnote text.") | |
| option = doc.endnote_options | |
| option.restart_rule = aw.notes.FootnoteNumberingRule.RESTART_PAGE | |
| option.position = aw.notes.EndnotePosition.END_OF_SECTION | |
| doc.save(docs_base.artifacts_dir + "WorkingWithFootnotes.set_endnote_options.docx") |
กำหนดจำนวนคอลัมน์เค้าโครงเชิงอรรถ
คุณสามารถกำหนดจำนวนคอลัมน์เค้าโครงเชิงอรรถได้โดยใช้คุณสมบัติ columns หากคุณสมบัตินี้มีค่าเป็น 0 พื้นที่เชิงอรรถจะถูกจัดรูปแบบด้วยจำนวนคอลัมน์ตามจำนวนคอลัมน์บนเพจที่แสดง
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตั้งค่าจำนวนคอลัมน์สำหรับเค้าโครงเชิงอรรถ:
| # For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
| doc = aw.Document(docs_base.my_dir + "Document.docx") | |
| # Specify the number of columns with which the footnotes area is formatted. | |
| doc.footnote_options.columns = 3 | |
| doc.save(docs_base.artifacts_dir + "WorkingWithFootnotes.set_foot_note_columns.docx") |
กำหนดตำแหน่งของเชิงอรรถและ EndNote
ตำแหน่งเชิงอรรถอาจอยู่ที่ด้านล่างของแต่ละหน้าหรือใต้ข้อความในแต่ละหน้า ตำแหน่งอ้างอิงท้ายเรื่องอาจอยู่ที่ส่วนท้ายของส่วนหรือส่วนท้ายของเอกสารก็ได้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตั้งค่าตำแหน่งของเชิงอรรถและอ้างอิงท้ายเรื่อง:
| # For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
| doc = aw.Document(docs_base.my_dir + "Document.docx") | |
| doc.footnote_options.position = aw.notes.FootnotePosition.BENEATH_TEXT | |
| doc.endnote_options.position = aw.notes.EndnotePosition.END_OF_SECTION | |
| doc.save(docs_base.artifacts_dir + "WorkingWithFootnotes.set_footnote_and_end_note_position.docx") |