Commit Graph

132 Commits

Author SHA1 Message Date
Dolan
97101adb10 Enabled declarations in tsconfig to be true 2017-07-07 14:31:08 +01:00
Dolan
17b28cb724 fixed more linting issues 2017-04-15 20:11:54 +01:00
Dolan
410152441b fixed tslinting issues 2017-04-15 17:54:47 +01:00
felipe
0453f28951 add keepLines and keepNext support for paragraph formatting
This commit adds it to the three places where paragraph formatting can
be applied right now (directly on the paragraph, paragraph styles, and
bullets/numbering styles). I'm separately adding an entry to the wiki
regarding what these methods do (widow/orphan control)
2017-04-14 21:13:11 +02:00
felipe
b1c8b2beb8 add xml:space="preserve" to text runs
In MS Word 2015 (and possibly others), leading and trailing spaces are
ignored in text runs. This means that calling TextRun with
leading/trailing space would result in a document that didn't include
those spaces. The fix here (per http://officeopenxml.com/WPtext.php)
is to include an extra attribute on the "w:t" element that forces word
to recognize those spaces.
2017-04-14 11:08:19 +02:00
Dolan Miu
fd350d53db fixed some typescript compile issues 2017-04-01 12:18:23 +01:00
Dolan
af48af2854 added error checking and updated demo 2017-03-29 22:57:52 +01:00
Dolan
15009884e3 made image take in IData instead of image path 2017-03-29 22:47:34 +01:00
Dolan
30b21217a9 added create picture run method 2017-03-13 23:41:14 +00:00
Dolan
260a680f56 Merge branch 'master' into image-support 2017-03-13 23:37:09 +00:00
Dolan
486777b108 named this addRun because I realised Text can be a Run, but also a Picture can be a run 2017-03-13 23:35:24 +00:00
Dolan Miu
66eace4a33 added a attribute to graphic 2017-03-13 00:40:39 +00:00
Dolan Miu
eeb2187db4 added source rectangle and stretch in the blip fill 2017-03-13 00:33:59 +00:00
Dolan Miu
fa44acca1b added the remaining classes required 2017-03-13 00:02:56 +00:00
Dolan Miu
8d72fa5542 added more boilerplate files to drawing 2017-03-12 23:31:43 +00:00
Dolan Miu
6af79a884c Merge branch 'master' into image-support 2017-03-12 21:38:38 +00:00
Dolan Miu
4bc6ed0eda added more files to drawing 2017-03-12 21:30:46 +00:00
felipe
a6e40d9d92 tightened type checking for tab stops 2017-03-12 22:06:43 +01:00
felipe
b3524971ac clean up imports into paragraph and paragraph style
(this prep for importing it from styles)
2017-03-12 21:39:29 +01:00
felipe
1cd681bc2d added #font method to paragraph styles 2017-03-12 17:53:32 +01:00
felipe
7f4d1bf3e7 added #SubScript and #SuperScript methods to ParagraphStyle 2017-03-12 17:52:03 +01:00
felipe
8c6cd012e7 eliminated duplicate implementation of strikethrough 2017-03-12 17:51:52 +01:00
felipe
90049a31ee added #style method to runs 2017-03-12 17:35:15 +01:00
felipe
3dbd917667 added #color and #size methods to Run 2017-03-12 17:31:36 +01:00
felipe
d85c6ce56a allow Run#underline to take style and color arguments 2017-03-12 17:28:52 +01:00
felipe
fb6a4383ff renamed cell#push to cell#addContent 2017-03-11 21:15:45 +01:00
Dolan Miu
c33cdb450c added initial constructor 2017-03-11 18:21:31 +00:00
Dolan Miu
62b6b33254 created drawing file and refactored run components in components folder 2017-03-11 16:56:35 +00:00
felipe
70f4613e1b appease the linter 2017-03-11 10:30:25 +01:00
felipe
bd9d6b74f5 added Cell#createParagraph method 2017-03-11 10:30:08 +01:00
felipe
bd3eb3e214 move the cell-paragraph validation into prepForXml
Instead of forcing table cells to only have a single paragraph as
their content, we now check whether they end in a paragraph (and
insert one if necessary) during #prepForXml
2017-03-11 10:22:30 +01:00
felipe
c10b576a3a added fixedWidthLayout option and method 2017-03-11 09:59:29 +01:00
felipe
210b97d00b added document#createTable 2017-03-11 09:02:36 +01:00
felipe
62a238de84 more sane width management 2017-03-11 09:02:22 +01:00
felipe
a45048a464 fix a handful of strict null errors; make test config also be strict
These errors only arose because I didn't run `npm build`, only `npm
test`. Then, when I tried building the null checks failed. Keeping the
two config fiels in sync will help prevent this issue in the future
2017-03-10 17:45:37 +01:00
felipe
c0b0649f37 added tests for table v1 2017-03-10 17:39:37 +01:00
felipe
e7e5c61a90 clean up initial table attempt (linter, interfaces, etc.) 2017-03-10 17:11:08 +01:00
felipe
f1fb0c4f22 initial attempt at Table 2017-03-10 16:55:39 +01:00
felipe
9d7573ed9c fix unused imports linter warnings 2017-03-10 16:09:21 +01:00
felipe
35ddda444a rename paragraph#createRun to paragraph#createTextRun 2017-03-10 14:44:25 +01:00
felipe
8d11ec3422 add paragraph.createRun method 2017-03-10 14:36:16 +01:00
felipe
ea647d84df add document.createParagraph method 2017-03-10 14:31:21 +01:00
felipe
a89718ea83 fix a couple of compiler null warnings 2017-03-10 14:31:21 +01:00
felipe
62911d6e44 make XmlAttributeComponent into a generic class
This change brings increased type safety to uses of
XmlAttributeComponent. Now the compiler is checkign for us that the
properties that get passed in to every subclass match the intended
interface, and also that the xmlKeys property -> xml attribute mapping
has all the right keys
2017-03-10 14:19:45 +01:00
felipe
7ff838357a removed empty Attributes from ParagraphProperties
I checked the spec, and "w:pPr" does not take any attributes. I also
converted the paragraph tests to use the deep.equal style to get rid
of some more jsonify!
2017-03-10 10:32:40 +01:00
felipe
958b5ea307 improved type annotation for Attributes#prepForXml 2017-03-10 08:58:29 +01:00
felipe
10684b34aa clean up unused imports and a linter warning 2017-03-10 08:52:47 +01:00
felipe
c521d0ce63 rename toXml -> prepForXml 2017-03-10 08:23:27 +01:00
Dolan
11bbb5e285 linting 2017-03-09 23:32:52 +00:00
Dolan
06353a6977 linting 2017-03-09 22:57:37 +00:00