docxをmdで書こう
TRANSCRIPT
-
docxmd
2015/12/12 (Sat) Kanazawa.rb #40 @ITBP
file://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.aifile://localhost/Users/izawa/Desktop/clwit%E3%83%AD%E3%82%B3%E3%82%99.ai
-
() ()
2
()
@Yukimitsu_Izawa
-
docx word
TeX
MarkDown
3
-
pandoc
4
-
pandoc
5
-
pandoc Haskel (Pandoc)
markdown Textile reStructuredText HTML LaTeX MediaWiki markup Haddock markup OPML Emacs Org-mode DocBook
6
-
pandoc ()
markdown reStructuredText XHTML HTML 5 LaTeX beamer RTF OPML OpenDocument ODT Word docx GNU Texinfo MediaWiki markup EPUB (v2v3) Emacs Org-Mode InDesign ICML HTMLSlidySlideousDZSlidesreveal.jsS5
7
-
8
: pan.md
# pandocdocx
# pandoc Pandoc Haskell
# ##
OS Xbrew
~~~~ % brew install pandoc ~~~~
Windows
#
Markdown
#
-
docx
9
% pandoc pan.md -o pan.docx
-
docx
10
-
mddocx docx
11
-
docxstyle docx --reference-docx
12
-
docx
13
% pandoc pan.md --reference-docx=standard.docx -o pan.docx
-
docxstyle
14
-
docxstyle
15
-
docx docx
16
-
md
md %
17
-
pandoc
18
-
md pandoc(%) + styledocx = style+docx
mdyaml
pandocdocx
19
-
md
20
% pandoc % % 20151211 --- docx_custom_props: : S-MC0212-SD8 : 1.0 : 2015 : 12 : 11 : Clwit Inc. All rights reserved. ... # pandocdocx
# pandoc Pandoc Haskell
# ##
OS Xbrew
-
docx
21
[Content_Types].xml _rels/.rels word/document.xml word/_rels/document.xml.rels word/_rels/footnotes.xml.rels word/numbering.xml word/styles.xml word/footnotes.xml docProps/core.xml docProps/app.xml word/theme/theme1.xml word/fontTable.xml word/settings.xml word/webSettings.xml word/header1.xml word/footer2.xml word/footer1.xml word/_rels/footer2.xml.rels word/_rels/footer1.xml.rels word/_rels/settings.xml.rels word/media/image1.wmf word/media/image2.png
-
1. [Content_Types].xml
2. _rels/.rels
3. docProps/custom.xml
22
-
23
-
24
-
pandoc docx md docxpandoc docx
25
-
References Microsoft WordPandoc
http://nenono.hatenablog.com/entry/2015/02/10/173516
Word Document (DOCX) http://forensicswiki.org/wiki/Word_Document_%28DOCX%29#Relationships
Anatomy of a WordProcessingML File http://officeopenxml.com/anatomyofOOXML.php
Predefined Property Set Format Identifiers https://msdn.microsoft.com/en-us/library/windows/desktop/aa380060%28v=vs.85%29.aspx
26
http://nenono.hatenablog.com/entry/2015/02/10/173516http://forensicswiki.org/wiki/Word_Document_%28DOCX%29#Relationshipshttp://officeopenxml.com/anatomyofOOXML.phphttps://msdn.microsoft.com/en-us/library/windows/desktop/aa380060%28v=vs.85%29.aspx
-
Thank You! If you have any comments,
please send to: Mail: [email protected] / [email protected] Twitter: @Yukimitsu_Izawa
27