始めに
数人でwordを使って(長めの)原稿を書いていて、「Word原稿添付しますので、ご確認お願いします」と送られた原稿を開いてみると変更履歴がビッシリでウッとなったという経験はないでしょうか。
あれ、長い文書のうち変更箇所が数カ所ならそこそこありがたい機能だと思うんですが、数が多くなると、画面の右端が変更者の名前とか時間を書いた吹き出しで埋まってしまって鬱陶しいので、個人的にはさっさとマージしてもらって、自分で差分をみる方が好きです。1
これがどういう風にWordファイルに記録されているのかを確かめてみました。
基本事項
wordファイル(.docxファイル)の実態はzipファイルで、これを回答すると文書の情報(document.xml)やスタイル(styles.xml)などを書いたxmlファイルなどがまとめられています。
ここでは、変更履歴の記録をした時のdocument.xmlの変化に絞って調べてみます。
実験
1. 加筆した時
まず、下のようにtest1.docxというファイルを作成します。
document.xmlは、こんな感じ
<?xml version="1.0" ?>
<w:document mc:Ignorable="w14 w15 w16se w16cid w16 w16cex wp14" xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink" xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex" xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex" xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex" xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex" xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex" xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex" xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:body>
<w:p w14:paraId="08DDD602" w14:textId="61009AAF" w:rsidR="005A3199" w:rsidRDefault="0038762D">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>あいうえお</w:t>
</w:r>
</w:p>
<w:sectPr w:rsidR="005A3199">
<w:pgSz w:h="16838" w:w="11906"/>
<w:pgMar w:bottom="1701" w:footer="992" w:gutter="0" w:header="851" w:left="1701" w:right="1701" w:top="1985"/>
<w:cols w:space="425"/>
<w:docGrid w:linePitch="360" w:type="lines"/>
</w:sectPr>
</w:body>
</w:document>
次に、変更履歴を記録するようにした状態で1文字足して、下記のようになったファイルをtest1a.docxとします。
この時のdocument.xmlは、次のようになりました。
<?xml version="1.0" ?>
<w:document mc:Ignorable="w14 w15 w16se w16cid w16 w16cex wp14" xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink" xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex" xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex" xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex" xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex" xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex" xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex" xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:body>
<w:p w14:paraId="08DDD602" w14:textId="3193929A" w:rsidR="005A3199" w:rsidRDefault="0038762D">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>あいうえ</w:t>
</w:r>
<w:ins w:author="swakamoto" w:date="2021-05-09T18:54:00Z" w:id="0">
<w:r w:rsidR="00770A6C">
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>2</w:t>
</w:r>
</w:ins>
<w:proofErr w:type="gramStart"/>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>お</w:t>
</w:r>
<w:proofErr w:type="gramEnd"/>
</w:p>
<w:sectPr w:rsidR="005A3199">
<w:pgSz w:h="16838" w:w="11906"/>
<w:pgMar w:bottom="1701" w:footer="992" w:gutter="0" w:header="851" w:left="1701" w:right="1701" w:top="1985"/>
<w:cols w:space="425"/>
<w:docGrid w:linePitch="360" w:type="lines"/>
</w:sectPr>
</w:body>
</w:document>
一気に長くなってしまいました。追加された部分を挟む形で、<w:ins>
というタグを使って、校正した人・日時が書き込まれるみたいですね。
当然ながら、文の途中に文字を挿入しているので、断片化が起きて、xmlの量が一気に増えました。
gramStart〜gramEndについて
ところで、上記xml中で「お」を挟んでいる<w:proofErr w:type="gramStart"/>
から<w:proofErr w:type="gramEnd"/>
の部分が何なのか気になります。
調べてみると(参考)、これはwordの文法チェッカによるもの(赤い波線が出るやつ)のようです。
とりあえずwordでこの部分を右クリック→「無視」して、その時のdocument.xmlを見てみます。
<?xml version="1.0" ?>
<w:document mc:Ignorable="w14 w15 w16se w16cid w16 w16cex wp14" xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink" xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex" xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex" xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex" xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex" xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex" xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex" xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:body>
<w:p w14:paraId="08DDD602" w14:textId="3193929A" w:rsidR="005A3199" w:rsidRDefault="0038762D">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>あいうえ</w:t>
</w:r>
<w:ins w:author="swakamoto" w:date="2021-05-09T18:54:00Z" w:id="0">
<w:r w:rsidR="00770A6C">
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>2</w:t>
</w:r>
</w:ins>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>お</w:t>
</w:r>
</w:p>
<w:sectPr w:rsidR="005A3199">
<w:pgSz w:h="16838" w:w="11906"/>
<w:pgMar w:bottom="1701" w:footer="992" w:gutter="0" w:header="851" w:left="1701" w:right="1701" w:top="1985"/>
<w:cols w:space="425"/>
<w:docGrid w:linePitch="360" w:type="lines"/>
</w:sectPr>
</w:body>
</w:document>
<w:proofErr w:type="gramStart"/>
と<w:proofErr w:type="gramEnd"/>
は消えました。
文法チェッカってファイルを開くたびに中身をみてマークしているのかと思っていたら、ファイルに記録もしてたんですね。wordファイルはこうしてどんどん重くなる。。。
承諾後
次に、先ほどの文字の追加を承諾して、test1aa.docxとして保存してみます。(文法チェッカを無視する前のファイルを元に承諾をしたことに注意)
この時のdocument.xmlは、次のようになりました。
<?xml version="1.0" ?>
<w:document mc:Ignorable="w14 w15 w16se w16cid w16 w16cex wp14" xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink" xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex" xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex" xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex" xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex" xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex" xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex" xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:body>
<w:p w14:paraId="08DDD602" w14:textId="3193929A" w:rsidR="005A3199" w:rsidRDefault="0038762D">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>あいうえ</w:t>
</w:r>
<w:r w:rsidR="00770A6C">
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>2</w:t>
</w:r>
<w:proofErr w:type="gramStart"/>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>お</w:t>
</w:r>
<w:proofErr w:type="gramEnd"/>
</w:p>
<w:sectPr w:rsidR="005A3199">
<w:pgSz w:h="16838" w:w="11906"/>
<w:pgMar w:bottom="1701" w:footer="992" w:gutter="0" w:header="851" w:left="1701" w:right="1701" w:top="1985"/>
<w:cols w:space="425"/>
<w:docGrid w:linePitch="360" w:type="lines"/>
</w:sectPr>
</w:body>
</w:document>
変更履歴タグ(<w:ins>
のタグ)は消えました。が、マージされた「2」の文字はxmlの中ではそれまでの文字列と統合されることなく、断片化したままのようです。
おそらく、w:rsidR=
の部分が異なるのでその情報を残すためではないかと思いますが、この情報どういう場面で使われているんでしょうか?
2. 文字を削除した時
test1.docxを雛形に、次のような文章にして、test1b.xとして保存します。
この時のdocument.xmlは、
<?xml version="1.0" ?>
<w:document mc:Ignorable="w14 w15 w16se w16cid w16 w16cex wp14" xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink" xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex" xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex" xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex" xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex" xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex" xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex" xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:body>
<w:p w14:paraId="08DDD602" w14:textId="61009AAF" w:rsidR="005A3199" w:rsidRDefault="0038762D">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>あいう</w:t>
</w:r>
<w:del w:author="swakamoto" w:date="2021-05-09T20:23:00Z" w:id="0">
<w:r w:rsidDel="00E2615A">
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:delText>え</w:delText>
</w:r>
</w:del>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>お</w:t>
</w:r>
</w:p>
<w:sectPr w:rsidR="005A3199">
<w:pgSz w:h="16838" w:w="11906"/>
<w:pgMar w:bottom="1701" w:footer="992" w:gutter="0" w:header="851" w:left="1701" w:right="1701" w:top="1985"/>
<w:cols w:space="425"/>
<w:docGrid w:linePitch="360" w:type="lines"/>
</w:sectPr>
</w:body>
</w:document>
消えたテキストが校正情報に挟まれる形で書かれてますね。はい次。
承諾後
<?xml version="1.0" ?>
<w:document mc:Ignorable="w14 w15 w16se w16cid w16 w16cex wp14" xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink" xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex" xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex" xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex" xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex" xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex" xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex" xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
<w:body>
<w:p w14:paraId="08DDD602" w14:textId="1904D4A8" w:rsidR="005A3199" w:rsidRDefault="0038762D">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia"/>
</w:rPr>
<w:t>あいうお</w:t>
</w:r>
</w:p>
<w:sectPr w:rsidR="005A3199">
<w:pgSz w:h="16838" w:w="11906"/>
<w:pgMar w:bottom="1701" w:footer="992" w:gutter="0" w:header="851" w:left="1701" w:right="1701" w:top="1985"/>
<w:cols w:space="425"/>
<w:docGrid w:linePitch="360" w:type="lines"/>
</w:sectPr>
</w:body>
</w:document>
消えた部分の情報は完全になくなりました。そして今回は削除部分より前の文章(あいう)と統合されて、すっきりしたxmlになっています。
これ、断片化したまま戻らないものだと思っていたんですが、w:rsidR
が同じだから?か分かりませんが、すっきりしたのでOK。
結論
文中に加筆すると断片化が起こるので、「変更履歴の記録」を行わなかったしてもそんなにxmlの重さは変わらないらしいです。
削除の場合は、承諾してしまえば元の文章は消えるようなので、そのほうがディスクに(少しだけ)優しいみたい。
XMLの断片化などを考えると、論文のような長い文書を作成するのに一つのファイルを多人数でファイルを弄ってとても重い(秘伝のタレのような)ファイルになっていくのは避けたいところです。 2