Eric Lapouyade
2fad92046e
Added PAGE_BREAK feature ( #168 )
2019-01-02 11:41:41 +01:00
Max Podolskii
5f6a5c4d6c
Added PAGE_BREAK feature: use '\f' in your text to get a manual page break rendered.
2018-12-27 22:21:46 -08:00
Eric Lapouyade
68d2fd6e84
Fixed issue #159 : autoescaped values for both str and unicode.
2018-12-23 11:36:20 +01:00
Max Podolskii
758daeeaab
Fixed issue #159 : autoescaped values for both str and unicode.
2018-12-19 23:13:06 -08:00
Eric Lapouyade
aa088a274b
Fix tables with gridSpan that have less cells after the tc forloop ( #164 )
2018-12-18 08:22:36 +01:00
Nick Gashkov
195d6a7090
Fix tables with gridSpan that still have less cells after the tc forloop
2018-12-17 15:27:14 +03:00
Eric Lapouyade
a81c7cf31a
Revert "Fix tables that have less cells after the tc forloop"
2018-12-17 08:57:41 +01:00
Nick Gashkov
484c2c32bc
Fix 'gridSpan' of tables that have less cells after the '{%tc for%}'
2018-12-13 19:30:54 +03:00
elapouya
c15ece28c1
Smart double quotes in jinja tags are now converted into simple double quotes
2018-11-21 09:41:44 +01:00
Eric Lapouyade
e5c4c14966
- Smart quotes in jinja tags are now converted into simple quotes
...
- Add custom jinja filter example in tests/
- Reformat the code to be a little more PEP8 compliant
2018-11-20 15:30:12 +01:00
Eric Lapouyade
20e30c541c
v0.5.9
2018-11-18 17:56:14 +01:00
Nick Gashkov
9aa6019d25
Add horizontal merge '{% hm %}' tag support
2018-11-16 16:44:12 +03:00
Eric Lapouyade
8b351236f7
fix #154
2018-11-08 12:20:09 +01:00
Max P
4564fed0b3
Added compatibility with Python 2.7 as to the method escape_values.
2018-11-07 17:38:57 -08:00
Max P
d5335cb36f
Removed import sys and corresponding code.
2018-11-07 17:18:06 -08:00
Max P
5ac9c5f2c6
Imported escape and unescape methods for Python 2.7
2018-11-07 17:14:39 -08:00
Max P
2420a560e3
Fixed SyntaxError connected with nonlocal Python3-specific keyword.
2018-11-07 17:09:04 -08:00
elapouya
bc9820e7cf
Render can now autoescape context dict
2018-11-07 16:56:25 +01:00
Max P
40bf39cde7
Added method escape_values. Exclusively for Python3.
2018-11-05 18:17:43 -08:00
Max P
5ee43cf3e1
Imported unescape.
2018-11-05 17:36:05 -08:00
Eric Lapouyade
c04483e4d5
v0.5.6 - Fix #152
2018-10-18 10:07:28 +02:00
Vuong Quoc Binh
0c2b27584d
Fix invalid xml
2018-10-16 15:13:25 +07:00
elapouya
4ea5d5fdaa
Cast to string, import cgi -> html
2018-10-05 14:24:05 +02:00
elapouya
b987864c3f
Declare package as python2 and python3 compatible
2018-09-19 09:47:00 +02:00
elapouya
a3b3fdfa18
Add sub/superscript in RichText
2018-09-19 09:42:48 +02:00
Johan Svensson
01b2f2e397
added props for sub and super
...
tested on word for macOS, version 16.17 (180909). Documentation found here: http://www.datypic.com/sc/ooxml/e-w_vertAlign-1.html
2018-09-18 21:22:10 +02:00
Eric Lapouyade
b84b52e97e
v0.5.2
2018-09-13 09:45:34 +02:00
Nick Gashkov
98ad7eebf7
Fix '{% vm %}' tag for table cells with XML attributes
...
Updated regex to match cell content inside '<w:t>' even if <w:t> has XML
attributes such as 'xml:space="preserve"'. Updated test to have this kind
of '<w:t>'.
2018-09-12 12:14:56 +03:00
elapouya
f807749be5
Fix table vertical merge
2018-09-05 16:31:38 +02:00
Nick Gashkov
5ae0dbbf29
Fix broken tables caused by vertical merge inside complex nested tables
...
Updated regex pattern to make '{% vm %}' replace a two-step process:
- Search for <w:tc>...{% vm %}...</w:tc>;
- Parse table cell and put jinja tags inside correct places.
2018-08-31 18:57:54 +03:00
elapouya
23fbe8c048
Add Hyperlink in RichText
2018-08-03 15:26:56 +02:00
Jonathan Pyle
3b221fb0c6
add docx file context to TemplateError exceptions
2018-08-02 14:30:00 -04:00
Eric Lapouyade
5456b1cfad
Subdocument can now be based on an existing docx
2018-06-21 15:10:11 +02:00
isaacsucn
871dd85d49
Inset exist document as subdocument
2018-06-21 17:57:42 +08:00
Eric Lapouyade
95ffebb3fe
Add font option in RichText
2018-06-07 16:42:12 +02:00
Jan-Niklas Nowak
8453ad58de
Fixed Typo
...
Added comma after 'strike'
2018-06-06 15:26:16 +02:00
Jan-Niklas Nowak
197807d272
Experimental font option for RichText objects
2018-06-06 14:31:28 +02:00
elapouya
7437268425
Better tabs and spaces management for MS Word 2016
2018-05-16 13:56:50 +02:00
Eric Lapouyade
f2e76d0e61
Add jinja2 tags test file
2018-05-15 18:21:20 +02:00
Eric Lapouyade
aa9889fc26
Manage autoscaping on InlineImage, Richtext and Subdoc
2018-05-08 14:20:43 +02:00
Eric Lapouyade
ee9cfd1d3e
Purge MANIFEST.in file
2018-04-20 18:35:14 +02:00
Eric Lapouyade
fc9eb4733f
Accept variables starting with 'r' in {{}} when no space after {{
2018-02-03 10:58:33 +01:00
elapouya
57fbf33ff5
Remove debug traces
2017-10-16 08:19:15 +02:00
Eric Lapouyade
3d96e6e5f1
Add {% vm %} to merge cell vertically within a loop
2017-10-15 16:29:41 +02:00
Eric Lapouyade
41671a0363
Merge pull request #93 from Arthaslixin/master
...
Add vertical cell merge support in a loop
2017-10-15 11:41:18 +02:00
elapouya
0903bf42fc
use six.iteritems() instead of iteritems for python 3 compatibility
2017-10-13 10:04:48 +02:00
elapouya
992b52f223
Fixed Bug #95 on replace_pic() method
2017-10-13 09:47:25 +02:00
Arthas
2a7630a80b
add {% vm %} to make the table cell virtically merged within a {% for %}
2017-10-09 23:18:25 +08:00
Riccardo Gusmeroli
399d8d995c
Pass a file-like object to replace_pic
...
Added possibilitu to pass a file-like object to replace_pic
2017-10-06 08:05:02 +02:00
Eric Lapouyade
b94fad8232
Add replace_pic() method to replace pictures from its filename (Thanks to Riccardo Gusmeroli)
2017-10-05 18:01:36 +02:00