Converts Microsoft Office documents (Open XML files) and XML files mutually.
After edit XML files, they can be restored into the original Office files. For example, you can translate MS-Office files in XML format.
This too is free. (No charge.)
There is also Windows application (paid) version to process your file in your local machine.
Office document (.docx, .xlsx, .pptx) -> [Convert] -> XML (.xml) file -> [Edit] -> [Convert] -> Office document
The following Microsoft Office documents can be converted:
Type | Extension |
---|---|
Word | .docx |
Excel | .xlsx |
Power Point | .pptx |
Extract XML files from Microsoft Office (Open XML) documents
Embed back XML files to Microsoft Office (Open XML) documents
Generated XML files are UTF-8 encoded and include the following tags:
Tag | Type | Description |
---|---|---|
file | Block | Top level element |
p | Block | Paragraph |
table | Block | Table |
tr | Block | Row in table |
td | Block | Column in table |
header | Block | Header |
footer | Block | Footer |
headerFooter | Block | Header or footer |
comment | Block | Comment |
entity | Block | Various entities |
frame | Block | Image or image group |
shape | Block | Image |
group | Block | Image group |
chart | Block | Chart |
diagram | Block | Diagram (SmartArt) |
tb | Block | Text box |
sdt | Block | |
footnote | Block | Footnote |
footnoteRef | Inline, isolate | |
sheet | Block | Excel sheet |
cell | Block | Excel cell |
formula | Block | Excel formula |
slide | Block | PowerPoint slide |
note | Block | PowerPoint note |
font | Inline, pair | Various formats |
b | Inline, pair | Bold |
bCs | Inline, pair | Bold |
i | Inline, pair | Italic |
iCs | Inline, pair | Italic |
u | Inline, pair | Underline |
strike | Inline, pair | Strikethrough |
sup | Inline, pair | Superscript |
sub | Inline, pair | Subscript |
hyperlink | Inline, pair | Hyperlink |
ins | Inline, pair | Inserted text of revision marking |
del | Inline, pair | Deleted text of revision marking |
commentRangeStart | Inline, pair | Start of comment area |
commentRangeEnd | Inline, pair | End of comment area |
commentReference | Inline, pair | Comment reference |
annotationRef | Inline, pair | Annotation reference |
ruby | Inline, pair | Pronunciation or furigana |
rt | Inline, pair | Pronunciation part in ruby element |
rb | Inline, pair | Original characters part in ruby element |
br | Inline, isolate | Return character |
tab | Inline, isolate | Tab character |
softHyphen | Inline, isolate | Hyphen (-) character |
noBreakHyphen | Inline, isolate | Hyphen (-) character |
sym | Inline, isolate | Various special character |
ph | Inline, isolate | Placeholder. Sometimes it may be bound to other element such as frame, entity, footnote using tno or id attribute. |
field | Inline, isolate | Field code |
fldSimple | Inline, pair | Field code |
smartTag | Inline, pair | Smart tag |
smartTagPr | Inline, isolate | Format of smart tag |
bdr | Inline, pair | |
moveFrom | Inline, pair | |
moveTo | Inline, pair |
* Also other tags and attributes defined in Open XML may be output as tags.
This system is developed by Tama Software Ltd. for internal use and provisionally published in August 2017. It can be used with no charge. It aims to edit Microsoft Office documents in XML format, and it can embed back the edited XML contents to the original Office documents while maintaining the original layouts.
Although there is no document that strictly defines the tags generated by this system, major tags are listed in the above table.
If you have any information or request, please send it to info@tamasoft.co.jp.