Update for 15-03-22 17:30
This commit is contained in:
parent
e0a57e6edb
commit
584f4ee015
@ -4,6 +4,8 @@ Wonderful little scripting language
|
||||
|
||||
== Libraries ==
|
||||
|
||||
* [[python-docx]]
|
||||
|
||||
== Built ins ==
|
||||
|
||||
=== Map ===
|
||||
|
45
tech/python-docx.wiki
Normal file
45
tech/python-docx.wiki
Normal file
@ -0,0 +1,45 @@
|
||||
= Python docx =
|
||||
|
||||
Python docx is a library for generating a .docx file with python code
|
||||
|
||||
== Setup ==
|
||||
|
||||
{{{
|
||||
from docx import Document
|
||||
from docx.shared import Inches
|
||||
}}}
|
||||
|
||||
== Metadata ==
|
||||
|
||||
There is document metadata, stored in `Document.core_properties`. Edit these
|
||||
values to change metadata.
|
||||
|
||||
== Functions ==
|
||||
|
||||
=== Add headings ===
|
||||
|
||||
`add_heading(text, level)`, where text is the text to add, and level is the
|
||||
size, 0-9, where 0 is the largest.
|
||||
|
||||
=== Add paragraphs ===
|
||||
|
||||
`add_paragraph(text, style)` where text is the text to add, and style is the
|
||||
style to apply. Note that `\n`, `\r`, etc work in the text field.
|
||||
|
||||
=== Page break ===
|
||||
|
||||
`add_page_break()` adds a page break.
|
||||
|
||||
== Style ==
|
||||
|
||||
=== Lists ===
|
||||
|
||||
There are two built in lists, `List Number` and `List Bullet`. `List Number`
|
||||
incremements each time it is added to a paragraph and creats a numbered list.
|
||||
Same applied to `List Bullet`.
|
||||
|
||||
|
||||
== Tables ==
|
||||
|
||||
Tables are added via the `add_table(rows, cols, style)` function of the
|
||||
`Document` class.
|
Loading…
Reference in New Issue
Block a user