From 5dd154d51d6fb5a9e61d235abca81063bef4c410 Mon Sep 17 00:00:00 2001 From: bokuweb Date: Tue, 15 Mar 2022 16:58:29 +0900 Subject: [PATCH] fix: del in ins (#442) --- docx-core/examples/reader.rs | 4 +- docx-core/src/reader/insert.rs | 4 +- .../test/__snapshots__/index.test.js.snap | 2535 +++++++++++++++++ docx-wasm/test/index.test.js | 6 + fixtures/del_in_ins/del_in_ins.docx | Bin 0 -> 15167 bytes hello.docx | Bin 0 -> 15752 bytes rust-toolchain | 1 + 7 files changed, 2546 insertions(+), 4 deletions(-) create mode 100644 fixtures/del_in_ins/del_in_ins.docx create mode 100644 hello.docx create mode 100644 rust-toolchain diff --git a/docx-core/examples/reader.rs b/docx-core/examples/reader.rs index 10e7efe..3410672 100644 --- a/docx-core/examples/reader.rs +++ b/docx-core/examples/reader.rs @@ -4,11 +4,11 @@ use std::fs::File; use std::io::{Read, Write}; pub fn main() { - let mut file = File::open("./ppr_del.docx").unwrap(); + let mut file = File::open("./hello.docx").unwrap(); let mut buf = vec![]; file.read_to_end(&mut buf).unwrap(); - let mut file = File::create("./test.json").unwrap(); + let mut file = File::create("./hello.json").unwrap(); let res = read_docx(&buf).unwrap().json(); file.write_all(res.as_bytes()).unwrap(); file.flush().unwrap(); diff --git a/docx-core/src/reader/insert.rs b/docx-core/src/reader/insert.rs index dbb13c7..aca1242 100644 --- a/docx-core/src/reader/insert.rs +++ b/docx-core/src/reader/insert.rs @@ -20,8 +20,8 @@ impl ElementReader for Insert { }) => { let e = XMLElement::from_str(&name.local_name).unwrap(); match e { - XMLElement::Run => ins = ins.add_run(Run::read(r, attrs)?), - XMLElement::Delete => ins = ins.add_delete(Delete::read(r, attrs)?), + XMLElement::Run => ins = ins.add_run(Run::read(r, &attributes)?), + XMLElement::Delete => ins = ins.add_delete(Delete::read(r, &attributes)?), XMLElement::CommentRangeStart => { if let Some(id) = read(&attributes, "id") { if let Ok(id) = usize::from_str(&id) { diff --git a/docx-wasm/test/__snapshots__/index.test.js.snap b/docx-wasm/test/__snapshots__/index.test.js.snap index 1a6ae03..b2af19c 100644 --- a/docx-wasm/test/__snapshots__/index.test.js.snap +++ b/docx-wasm/test/__snapshots__/index.test.js.snap @@ -1615,6 +1615,2541 @@ Object { } `; +exports[`reader should read del_in_ins docx 1`] = ` +Object { + "comments": Object { + "comments": Array [], + }, + "commentsExtended": Object { + "children": Array [], + }, + "contentType": Object { + "custom_xml_count": 1, + "footer_count": 0, + "header_count": 0, + "types": Object { + "/_rels/.rels": "application/vnd.openxmlformats-package.relationships+xml", + "/docProps/app.xml": "application/vnd.openxmlformats-officedocument.extended-properties+xml", + "/docProps/core.xml": "application/vnd.openxmlformats-package.core-properties+xml", + "/docProps/custom.xml": "application/vnd.openxmlformats-officedocument.custom-properties+xml", + "/word/_rels/document.xml.rels": "application/vnd.openxmlformats-package.relationships+xml", + "/word/comments.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml", + "/word/commentsExtended.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.commentsExtended+xml", + "/word/document.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml", + "/word/fontTable.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml", + "/word/numbering.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml", + "/word/settings.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml", + "/word/styles.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml", + }, + "web_extension_count": 1, + }, + "customItemProps": Array [], + "customItemRels": Array [], + "customItems": Array [], + "docProps": Object { + "app": Object {}, + "core": Object { + "config": Object { + "created": null, + "creator": null, + "description": null, + "language": null, + "lastModifiedBy": null, + "modified": null, + "revision": null, + "subject": null, + "title": null, + }, + }, + "custom": Object { + "properties": Object {}, + }, + }, + "document": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "id": 0, + "name": "_Toc379463438", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "id": 1, + "name": "_Toc379464044", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "id": 2, + "name": "_Toc379464354", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "author": "bokuweb", + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "Hello ", + }, + "type": "text", + }, + ], + "runProperty": Object { + "fonts": Object { + "ascii": "Arial", + "cs": "Arial", + "eastAsia": "Malgun Gothic", + "hiAnsi": "Arial", + }, + "sz": 22, + "szCs": 22, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "author": "Legal", + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": " DelText ", + }, + "type": "deleteText", + }, + ], + "runProperty": Object { + "fonts": Object { + "ascii": "Arial", + "cs": "Arial", + "eastAsia": "Malgun Gothic", + "hiAnsi": "Arial", + }, + "sz": 22, + "szCs": 22, + }, + }, + "type": "run", + }, + ], + "date": "2022-03-14T18:11:00Z", + }, + "type": "delete", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "“", + }, + "type": "text", + }, + ], + "runProperty": Object { + "fonts": Object { + "ascii": "Arial", + "cs": "Arial", + "eastAsia": "Malgun Gothic", + "hiAnsi": "Arial", + }, + "sz": 22, + "szCs": 22, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "E", + }, + "type": "text", + }, + ], + "runProperty": Object { + "fonts": Object { + "ascii": "Arial", + "cs": "Arial", + "eastAsia": "Malgun Gothic", + "hiAnsi": "Arial", + }, + "sz": 22, + "szCs": 22, + }, + }, + "type": "run", + }, + ], + "date": "2021-07-06T17:57:00Z", + }, + "type": "insert", + }, + Object { + "data": Object { + "author": "bokuweb", + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "Wold", + }, + "type": "text", + }, + ], + "runProperty": Object { + "fonts": Object { + "ascii": "Arial", + "cs": "Arial", + "eastAsia": "Malgun Gothic", + "hiAnsi": "Arial", + }, + "sz": 22, + "szCs": 22, + }, + }, + "type": "run", + }, + ], + "date": "2021-07-06T17:58:00Z", + }, + "type": "insert", + }, + Object { + "data": Object { + "id": 0, + }, + "type": "bookmarkEnd", + }, + Object { + "data": Object { + "id": 1, + }, + "type": "bookmarkEnd", + }, + Object { + "data": Object { + "id": 2, + }, + "type": "bookmarkEnd", + }, + ], + "hasNumbering": false, + "id": "1FA7DC2C", + "property": Object { + "alignment": "both", + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "firstLine", + "val": 0, + }, + "start": 0, + "startChars": null, + }, + "lineSpacing": Object { + "line": 360, + "lineRule": "Auto", + }, + "outlineLvl": 0, + "runProperty": Object { + "bold": true, + "boldCs": true, + "fonts": Object { + "ascii": "Arial", + "cs": "Arial", + "eastAsia": "Malgun Gothic", + "hiAnsi": "Arial", + }, + "sz": 22, + "szCs": 22, + }, + "style": "Level1", + "tabs": Array [], + }, + }, + "type": "paragraph", + }, + ], + "hasNumbering": false, + "sectionProperty": Object { + "columns": 425, + "docGrid": Object { + "charSpace": null, + "gridType": "default", + "linePitch": 326, + }, + "pageMargin": Object { + "bottom": 1134, + "footer": 726, + "gutter": 0, + "header": 567, + "left": 1440, + "right": 1440, + "top": 1418, + }, + "pageSize": Object { + "h": 16839, + "orient": null, + "w": 11907, + }, + "titlePg": false, + }, + }, + "documentRels": Object { + "customXmlCount": 0, + "footerCount": 0, + "hasComments": false, + "hasNumberings": false, + "headerCount": 0, + "imageIds": Array [], + }, + "fontTable": Object {}, + "media": Array [], + "numberings": Object { + "abstractNums": Array [ + Object { + "id": 0, + "levels": Array [ + Object { + "format": "lowerLetter", + "jc": "left", + "level": 0, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 360, + }, + "start": 1353, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "(%1)", + }, + Object { + "format": "upperLetter", + "jc": "left", + "level": 1, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 1793, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%2.", + }, + Object { + "format": "lowerRoman", + "jc": "right", + "level": 2, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 2193, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%3.", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 3, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 2593, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%4.", + }, + Object { + "format": "upperLetter", + "jc": "left", + "level": 4, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 2993, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%5.", + }, + Object { + "format": "lowerRoman", + "jc": "right", + "level": 5, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 3393, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%6.", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 6, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 3793, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%7.", + }, + Object { + "format": "upperLetter", + "jc": "left", + "level": 7, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 4193, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%8.", + }, + Object { + "format": "lowerRoman", + "jc": "right", + "level": 8, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 4593, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%9.", + }, + ], + "numStyleLink": null, + "styleLink": null, + }, + Object { + "id": 1, + "levels": Array [ + Object { + "format": "decimal", + "jc": "left", + "level": 0, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 425, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "cs": "Times New Roman", + "hint": "eastAsia", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 1, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 360, + }, + "start": 786, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 2, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 720, + }, + "start": 1572, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 3, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 720, + }, + "start": 1998, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3.%4", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 4, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 1080, + }, + "start": 2784, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3.%4.%5", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 5, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 1080, + }, + "start": 3210, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3.%4.%5.%6", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 6, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 1440, + }, + "start": 3996, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3.%4.%5.%6.%7", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 7, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 1440, + }, + "start": 4422, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3.%4.%5.%6.%7.%8", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 8, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 1800, + }, + "start": 5208, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "%1.%2.%3.%4.%5.%6.%7.%8.%9", + }, + ], + "numStyleLink": null, + "styleLink": null, + }, + Object { + "id": 2, + "levels": Array [ + Object { + "format": "lowerLetter", + "jc": "left", + "level": 0, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 360, + }, + "start": 1353, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object { + "fonts": Object { + "hint": "default", + }, + }, + "start": 1, + "suffix": "tab", + "text": "(%1)", + }, + Object { + "format": "upperLetter", + "jc": "left", + "level": 1, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 1793, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%2.", + }, + Object { + "format": "lowerRoman", + "jc": "right", + "level": 2, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 2193, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%3.", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 3, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 2593, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%4.", + }, + Object { + "format": "upperLetter", + "jc": "left", + "level": 4, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 2993, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%5.", + }, + Object { + "format": "lowerRoman", + "jc": "right", + "level": 5, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 3393, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%6.", + }, + Object { + "format": "decimal", + "jc": "left", + "level": 6, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 3793, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%7.", + }, + Object { + "format": "upperLetter", + "jc": "left", + "level": 7, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 4193, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%8.", + }, + Object { + "format": "lowerRoman", + "jc": "right", + "level": 8, + "levelRestart": null, + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 400, + }, + "start": 4593, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "pstyle": null, + "runProperty": Object {}, + "start": 1, + "suffix": "tab", + "text": "%9.", + }, + ], + "numStyleLink": null, + "styleLink": null, + }, + ], + "numberings": Array [ + Object { + "abstractNumId": 1, + "id": 1, + "levelOverrides": Array [], + }, + Object { + "abstractNumId": 0, + "id": 2, + "levelOverrides": Array [], + }, + Object { + "abstractNumId": 2, + "id": 3, + "levelOverrides": Array [], + }, + ], + }, + "rels": Object { + "rels": Array [ + Array [ + "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties", + "rId1", + "docProps/core.xml", + ], + Array [ + "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties", + "rId2", + "docProps/app.xml", + ], + Array [ + "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument", + "rId3", + "word/document.xml", + ], + Array [ + "http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties", + "rId4", + "docProps/custom.xml", + ], + ], + }, + "settings": Object { + "defaultTabStop": 840, + "docId": "3A5F0B6E-9417-4662-A075-C7869185C909", + "docVars": Array [], + "evenAndOddHeaders": false, + "zoom": 100, + }, + "styles": Object { + "docDefaults": Object { + "runPropertyDefault": Object { + "runProperty": Object { + "fonts": Object { + "asciiTheme": "minorHAnsi", + "csTheme": "minorBidi", + "eastAsiaTheme": "minorEastAsia", + "hiAnsiTheme": "minorHAnsi", + }, + "sz": 21, + "szCs": 21, + }, + }, + }, + "styles": Array [ + Object { + "basedOn": null, + "name": "Normal", + "paragraphProperty": Object { + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object { + "fonts": Object { + "ascii": "Times New Roman", + "cs": "Times New Roman", + "eastAsia": "BatangChe", + "hiAnsi": "Times New Roman", + }, + "sz": 24, + "szCs": 24, + }, + "styleId": "a", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "Default Paragraph Font", + "paragraphProperty": Object { + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object {}, + "styleId": "a0", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "Normal Table", + "paragraphProperty": Object { + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object {}, + "styleId": "a1", + "styleType": "table", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": null, + "insideH": null, + "insideV": null, + "left": null, + "right": null, + "top": null, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "No List", + "paragraphProperty": Object { + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object {}, + "styleId": "a2", + "styleType": "numbering", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "annotation text", + "paragraphProperty": Object { + "indent": Object { + "end": 176, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 10, + }, + "start": 10, + "startChars": null, + }, + "lineSpacing": Object { + "after": 5, + "line": 294, + "lineRule": "Auto", + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object { + "fonts": Object { + "ascii": "Meiryo UI", + "cs": "Meiryo UI", + "eastAsia": "Meiryo UI", + "hiAnsi": "Meiryo UI", + }, + }, + "styleId": "a3", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "コメント文字列 (文字)", + "paragraphProperty": Object { + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object { + "fonts": Object { + "ascii": "Meiryo UI", + "cs": "Meiryo UI", + "eastAsia": "Meiryo UI", + "hiAnsi": "Meiryo UI", + }, + }, + "styleId": "a4", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "Level 1", + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 720, + }, + "start": 1440, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + "widowControl": true, + }, + "runProperty": Object { + "fonts": Object { + "ascii": "Courier", + "hiAnsi": "Courier", + }, + }, + "styleId": "Level1", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "Level 2", + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 720, + }, + "start": 1440, + "startChars": null, + }, + "runProperty": Object {}, + "tabs": Array [], + "widowControl": true, + }, + "runProperty": Object { + "fonts": Object { + "ascii": "Courier", + "hiAnsi": "Courier", + }, + }, + "styleId": "Level2", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "List Paragraph", + "paragraphProperty": Object { + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 800, + "startChars": 400, + }, + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object {}, + "styleId": "a5", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "Revision", + "paragraphProperty": Object { + "runProperty": Object {}, + "tabs": Array [], + }, + "runProperty": Object { + "fonts": Object { + "ascii": "Times New Roman", + "cs": "Times New Roman", + "eastAsia": "BatangChe", + "hiAnsi": "Times New Roman", + }, + "sz": 24, + "szCs": 24, + }, + "styleId": "a6", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + ], + }, + "taskpanes": null, + "taskpanesRels": Object { + "rels": Array [], + }, + "themes": Array [ + Object { + "fontSchema": Object { + "majorFont": Object { + "cs": "", + "ea": "", + "fonts": Array [ + Object { + "script": "Jpan", + "typeface": "游ゴシック Light", + }, + Object { + "script": "Hang", + "typeface": "맑은 고딕", + }, + Object { + "script": "Hans", + "typeface": "等线 Light", + }, + Object { + "script": "Hant", + "typeface": "新細明體", + }, + Object { + "script": "Arab", + "typeface": "Times New Roman", + }, + Object { + "script": "Hebr", + "typeface": "Times New Roman", + }, + Object { + "script": "Thai", + "typeface": "Angsana New", + }, + Object { + "script": "Ethi", + "typeface": "Nyala", + }, + Object { + "script": "Beng", + "typeface": "Vrinda", + }, + Object { + "script": "Gujr", + "typeface": "Shruti", + }, + Object { + "script": "Khmr", + "typeface": "MoolBoran", + }, + Object { + "script": "Knda", + "typeface": "Tunga", + }, + Object { + "script": "Guru", + "typeface": "Raavi", + }, + Object { + "script": "Cans", + "typeface": "Euphemia", + }, + Object { + "script": "Cher", + "typeface": "Plantagenet Cherokee", + }, + Object { + "script": "Yiii", + "typeface": "Microsoft Yi Baiti", + }, + Object { + "script": "Tibt", + "typeface": "Microsoft Himalaya", + }, + Object { + "script": "Thaa", + "typeface": "MV Boli", + }, + Object { + "script": "Deva", + "typeface": "Mangal", + }, + Object { + "script": "Telu", + "typeface": "Gautami", + }, + Object { + "script": "Taml", + "typeface": "Latha", + }, + Object { + "script": "Syrc", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Orya", + "typeface": "Kalinga", + }, + Object { + "script": "Mlym", + "typeface": "Kartika", + }, + Object { + "script": "Laoo", + "typeface": "DokChampa", + }, + Object { + "script": "Sinh", + "typeface": "Iskoola Pota", + }, + Object { + "script": "Mong", + "typeface": "Mongolian Baiti", + }, + Object { + "script": "Viet", + "typeface": "Times New Roman", + }, + Object { + "script": "Uigh", + "typeface": "Microsoft Uighur", + }, + Object { + "script": "Geor", + "typeface": "Sylfaen", + }, + Object { + "script": "Armn", + "typeface": "Arial", + }, + Object { + "script": "Bugi", + "typeface": "Leelawadee UI", + }, + Object { + "script": "Bopo", + "typeface": "Microsoft JhengHei", + }, + Object { + "script": "Java", + "typeface": "Javanese Text", + }, + Object { + "script": "Lisu", + "typeface": "Segoe UI", + }, + Object { + "script": "Mymr", + "typeface": "Myanmar Text", + }, + Object { + "script": "Nkoo", + "typeface": "Ebrima", + }, + Object { + "script": "Olck", + "typeface": "Nirmala UI", + }, + Object { + "script": "Osma", + "typeface": "Ebrima", + }, + Object { + "script": "Phag", + "typeface": "Phagspa", + }, + Object { + "script": "Syrn", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Syrj", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Syre", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Sora", + "typeface": "Nirmala UI", + }, + Object { + "script": "Tale", + "typeface": "Microsoft Tai Le", + }, + Object { + "script": "Talu", + "typeface": "Microsoft New Tai Lue", + }, + Object { + "script": "Tfng", + "typeface": "Ebrima", + }, + ], + "latin": "游ゴシック Light", + }, + "minorFont": Object { + "cs": "", + "ea": "", + "fonts": Array [ + Object { + "script": "Jpan", + "typeface": "游明朝", + }, + Object { + "script": "Hang", + "typeface": "맑은 고딕", + }, + Object { + "script": "Hans", + "typeface": "等线", + }, + Object { + "script": "Hant", + "typeface": "新細明體", + }, + Object { + "script": "Arab", + "typeface": "Arial", + }, + Object { + "script": "Hebr", + "typeface": "Arial", + }, + Object { + "script": "Thai", + "typeface": "Cordia New", + }, + Object { + "script": "Ethi", + "typeface": "Nyala", + }, + Object { + "script": "Beng", + "typeface": "Vrinda", + }, + Object { + "script": "Gujr", + "typeface": "Shruti", + }, + Object { + "script": "Khmr", + "typeface": "DaunPenh", + }, + Object { + "script": "Knda", + "typeface": "Tunga", + }, + Object { + "script": "Guru", + "typeface": "Raavi", + }, + Object { + "script": "Cans", + "typeface": "Euphemia", + }, + Object { + "script": "Cher", + "typeface": "Plantagenet Cherokee", + }, + Object { + "script": "Yiii", + "typeface": "Microsoft Yi Baiti", + }, + Object { + "script": "Tibt", + "typeface": "Microsoft Himalaya", + }, + Object { + "script": "Thaa", + "typeface": "MV Boli", + }, + Object { + "script": "Deva", + "typeface": "Mangal", + }, + Object { + "script": "Telu", + "typeface": "Gautami", + }, + Object { + "script": "Taml", + "typeface": "Latha", + }, + Object { + "script": "Syrc", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Orya", + "typeface": "Kalinga", + }, + Object { + "script": "Mlym", + "typeface": "Kartika", + }, + Object { + "script": "Laoo", + "typeface": "DokChampa", + }, + Object { + "script": "Sinh", + "typeface": "Iskoola Pota", + }, + Object { + "script": "Mong", + "typeface": "Mongolian Baiti", + }, + Object { + "script": "Viet", + "typeface": "Arial", + }, + Object { + "script": "Uigh", + "typeface": "Microsoft Uighur", + }, + Object { + "script": "Geor", + "typeface": "Sylfaen", + }, + Object { + "script": "Armn", + "typeface": "Arial", + }, + Object { + "script": "Bugi", + "typeface": "Leelawadee UI", + }, + Object { + "script": "Bopo", + "typeface": "Microsoft JhengHei", + }, + Object { + "script": "Java", + "typeface": "Javanese Text", + }, + Object { + "script": "Lisu", + "typeface": "Segoe UI", + }, + Object { + "script": "Mymr", + "typeface": "Myanmar Text", + }, + Object { + "script": "Nkoo", + "typeface": "Ebrima", + }, + Object { + "script": "Olck", + "typeface": "Nirmala UI", + }, + Object { + "script": "Osma", + "typeface": "Ebrima", + }, + Object { + "script": "Phag", + "typeface": "Phagspa", + }, + Object { + "script": "Syrn", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Syrj", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Syre", + "typeface": "Estrangelo Edessa", + }, + Object { + "script": "Sora", + "typeface": "Nirmala UI", + }, + Object { + "script": "Tale", + "typeface": "Microsoft Tai Le", + }, + Object { + "script": "Talu", + "typeface": "Microsoft New Tai Lue", + }, + Object { + "script": "Tfng", + "typeface": "Ebrima", + }, + ], + "latin": "游明朝", + }, + }, + }, + ], + "webExtensions": Array [], + "webSettings": Object { + "divs": Array [], + }, +} +`; + exports[`reader should read div docx 1`] = ` Object { "comments": Object { diff --git a/docx-wasm/test/index.test.js b/docx-wasm/test/index.test.js index 4e7db08..94b3b91 100644 --- a/docx-wasm/test/index.test.js +++ b/docx-wasm/test/index.test.js @@ -112,6 +112,12 @@ describe("reader", () => { const json = w.readDocx(buffer); expect(json).toMatchSnapshot(); }); + + test("should read del_in_ins docx", () => { + const buffer = readFileSync("../fixtures/del_in_ins/del_in_ins.docx"); + const json = w.readDocx(buffer); + expect(json).toMatchSnapshot(); + }); }); describe("writer", () => { diff --git a/fixtures/del_in_ins/del_in_ins.docx b/fixtures/del_in_ins/del_in_ins.docx new file mode 100644 index 0000000000000000000000000000000000000000..3c73f6270fe4bb7ff5f19e1b72a7d28114ba46c8 GIT binary patch literal 15167 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 DOsosI literal 0 HcmV?d00001 diff --git a/hello.docx b/hello.docx new file mode 100644 index 0000000000000000000000000000000000000000..ddfa23748a57539e757848340f69a75cb4d5781c GIT binary patch literal 15752 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 literal 0 HcmV?d00001 diff --git a/rust-toolchain b/rust-toolchain new file mode 100644 index 0000000..0472a57 --- /dev/null +++ b/rust-toolchain @@ -0,0 +1 @@ +1.58.1 \ No newline at end of file