激重&もっさりになったWord文章を軽くする方法
情報管理LOGの@yoshinonです。
前回は、Wordファイルデータの断片化問題について書きました。
「難しかったけど原理は分かった!」
と少なからず反響もあったので、今回はWordの文章を作成している最中にどんどん重たくなってしまう&もっさりしてしまう現象が発生した時にどうすれば良いかを検証していきます。
【 激重&もっさりになったWord文章を軽くする方法 】 1.前回のおさらい 2.新規作成してコピペした場合 3.新規作成してテキストのみをコピペした場合 4.新規作成して完全にテキスト化してからコピペした場合 5.結論 |
軽く前回の記事のおさらいをしていきます。
前回の記事は、こちら。
概要だけをざっくり解説すると…
・Wordは、拡張子をzipに変更して解凍すると、データの中身が見られる
・Wordは、XMLで定義されている
・Wordは、編集する度に余計なタグがどんどん付与されカオスなことに…
・そのため編集すればするほど重たくなってくる
でした。
だから、Wordで長文編集などを行っていると、どんどんモッサリ感が出てしまうのですね。
この記事に対して、このようなツィートが来ました。
おぉ、そういえば、そのことについて書くのを忘れていた。
確かいちどコピーして新規作成して貼りつければ軽くなるはずだったと思っていたのですが…。というわけで、それについて検証してみます。
準備したのは、このファイルです。
検証しやすいように色や書式なども変更してあります。
データのコードは、こんな感じ。(すごく長いです)
<w:body> | |
<w:p w:rsidR="009960C0" w:rsidRDefault="00995C8E"> | |
<w:r> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:t>ファイルデータの断片化問題</w:t> | |
</w:r> | |
<w:bookmarkStart w:id="0" w:name="_GoBack"/> | |
<w:bookmarkEnd w:id="0"/> | |
</w:p><w:p w:rsidR="00995C8E" w:rsidRDefault="00995C8E"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルは、編集するたびに</w:t> | |
</w:r> | |
<w:r w:rsidRPr="00995C8E"> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
<w:color w:val="FF0000"/> | |
</w:rPr> | |
<w:t>余計なタグが増えていきます</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>。</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="00995C8E" w:rsidRPr="00995C8E" w:rsidRDefault="00995C8E"> | |
<w:pPr><w:rPr><w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
</w:pPr> | |
<w:r> | |
<w:t>これを</w:t> | |
</w:r> | |
<w:r w:rsidRPr="00995C8E"> | |
<w:rPr> | |
<w:rFonts w:ascii="AR Pゴシック体S" w:eastAsia="AR Pゴシック体S" w:hAnsi="AR Pゴシック体S"/> | |
<w:sz w:val="32"/> | |
<w:szCs w:val="32"/> | |
</w:rPr> | |
<w:t>Wordファイルデータの断片化問題</w:t> | |
</w:r> | |
<w:r> | |
<w:t>とします。</w:t> | |
</w:r> | |
</w:p> | |
<w:sectPr w:rsidR="00995C8E" w:rsidRPr="00995C8E"> | |
<w:pgSz w:w="11906" w:h="16838"/> | |
<w:pgMar w:top="1985" w:right="1701" w:bottom="1701" w:left="1701" w:header="851" w:footer="992" w:gutter="0"/> | |
<w:cols w:space="425"/> | |
<w:docGrid w:type="lines" w:linePitch="360"/> | |
</w:sectPr> | |
</w:body> |
まず最初に、普通に新規作成してコピペするやり方です。
普通にコピペしました。
で、できたコードがこちらになります。
<w:body> | |
<w:p w:rsidR="00A305BD" w:rsidRDefault="00A305BD" w:rsidP="00A305BD"> | |
<w:r> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:t>ファイルデータの断片化問題</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="00A305BD" w:rsidRDefault="00A305BD" w:rsidP="00A305BD"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルは、編集するたびに</w:t> | |
</w:r> | |
<w:r w:rsidRPr="00995C8E"> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
<w:color w:val="FF0000"/> | |
</w:rPr> | |
<w:t>余計なタグが増えていきます</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>。</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="00A305BD" w:rsidRPr="00995C8E" w:rsidRDefault="00A305BD" w:rsidP="00A305BD"> | |
<w:r> | |
<w:t>これを</w:t> | |
</w:r> | |
<w:r w:rsidRPr="00995C8E"><w:rPr><w:rFonts w:ascii="AR Pゴシック体S" w:eastAsia="AR Pゴシック体S" w:hAnsi="AR Pゴシック体S"/> | |
<w:sz w:val="32"/> | |
<w:szCs w:val="32"/> | |
</w:rPr> | |
<w:t>Wordファイルデータの断片化問題</w:t> | |
</w:r> | |
<w:r> | |
<w:t>とします。</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="009960C0" w:rsidRPr="00A305BD" w:rsidRDefault="009960C0"><w:bookmarkStart w:id="0" w:name="_GoBack"/> | |
<w:bookmarkEnd w:id="0"/> | |
</w:p> | |
<w:sectPr w:rsidR="009960C0" w:rsidRPr="00A305BD"> | |
<w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1985" w:right="1701" w:bottom="1701" w:left="1701" w:header="851" w:footer="992" w:gutter="0"/> | |
<w:cols w:space="425"/> | |
<w:docGrid w:type="lines" w:linePitch="360"/> | |
</w:sectPr> | |
</w:body> |
先ほどよりもスッキリしましたね。
変なところに入っているタグが、なくなったのが分かるでしょうか?
次は、コピーして、ペーストする時にテキスト形式でした場合です。
<w:body> | |
<w:p w:rsidR="00340A41" w:rsidRDefault="00340A41" w:rsidP="00340A41"> | |
<w:pPr> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
</w:pPr> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルデータの断片化問題</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="00340A41" w:rsidRDefault="00340A41" w:rsidP="00340A41"> | |
<w:pPr> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
</w:pPr> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルは、編集するたびに余計なタグが増えていきます。</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="009960C0" w:rsidRDefault="00340A41" w:rsidP="00340A41"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>これを</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルデータの断片化問題とします。</w:t> | |
</w:r> | |
<w:bookmarkStart w:id="0" w:name="_GoBack"/> | |
<w:bookmarkEnd w:id="0"/> | |
</w:p> | |
<w:sectPr w:rsidR="009960C0"> | |
<w:pgSz w:w="11906" w:h="16838"/> | |
<w:pgMar w:top="1985" w:right="1701" w:bottom="1701" w:left="1701" w:header="851" w:footer="992" w:gutter="0"/> | |
<w:cols w:space="425"/> | |
<w:docGrid w:type="lines" w:linePitch="360"/> | |
</w:sectPr> | |
</w:body> |
書式が失われた分、かなりスッキリしたソースになっていますね。
最後は、一度メモ帳などにコピペして、完全に書式などもクリアした状態のテキストをペーストした場合です。
<w:body> | |
<w:p w:rsidR="001217F7" w:rsidRDefault="001217F7" w:rsidP="001217F7"> | |
<w:pPr> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
</w:pPr> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルデータの断片化問題</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="001217F7" w:rsidRDefault="001217F7" w:rsidP="001217F7"> | |
<w:pPr> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
</w:pPr> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルは、編集するたびに余計なタグが増えていきます。</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="009960C0" w:rsidRDefault="001217F7" w:rsidP="001217F7"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>これを</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルデータの断片化問題とします。</w:t> | |
</w:r> | |
<w:bookmarkStart w:id="0" w:name="_GoBack"/> | |
<w:bookmarkEnd w:id="0"/> | |
</w:p> | |
<w:sectPr w:rsidR="009960C0"> | |
<w:pgSz w:w="11906" w:h="16838"/> | |
<w:pgMar w:top="1985" w:right="1701" w:bottom="1701" w:left="1701" w:header="851" w:footer="992" w:gutter="0"/> | |
<w:cols w:space="425"/> | |
<w:docGrid w:type="lines" w:linePitch="360"/> | |
</w:sectPr> | |
</w:body> |
上のテキストとして貼り付けたのと変わりません。
ということは、「テキストとして貼り付け」は、ちゃんと機能しているということなんですね。
さて、結論です。
サンプル数1ですが、基本的にWordがモッサリしてきたと感じたら、
普通に新規ファイルでコピペでOK
です!
さて、ここから余談なのですが、先ほどテキスとして貼り付けたファイルに、元と同じ書式を付与してみたらコードはどのようになるでしょうか?
<w:body> | |
<w:p w:rsidR="00340A41" w:rsidRDefault="00340A41" w:rsidP="00340A41"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルデータの断片化問題</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="00340A41" w:rsidRDefault="00340A41" w:rsidP="00340A41"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>Word</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>ファイルは、編集するたびに</w:t> | |
</w:r> | |
<w:r w:rsidRPr="00D46CFD"> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
<w:color w:val="FF0000"/> | |
</w:rPr> | |
<w:t>余計なタグが増えていきます</w:t> | |
</w:r> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>。</w:t> | |
</w:r> | |
</w:p> | |
<w:p w:rsidR="009960C0" w:rsidRDefault="00340A41" w:rsidP="00340A41"> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr> | |
<w:t>これを</w:t> | |
</w:r> | |
<w:bookmarkStart w:id="0" w:name="_GoBack"/> | |
<w:r w:rsidRPr="00D46CFD"> | |
<w:rPr> | |
<w:rFonts w:ascii="AR Pゴシック体S" w:eastAsia="AR Pゴシック体S" w:hAnsi="AR Pゴシック体S" w:hint="eastAsia"/> | |
<w:sz w:val="32"/> | |
<w:szCs w:val="32"/> | |
</w:rPr> | |
<w:t>Wordファイルデータの断片化問題</w:t> | |
</w:r> | |
<w:bookmarkEnd w:id="0"/> | |
<w:r> | |
<w:rPr> | |
<w:rFonts w:hint="eastAsia"/> | |
</w:rPr><w:t>とします。</w:t> | |
</w:r> | |
</w:p> | |
<w:sectPr w:rsidR="009960C0"> | |
<w:pgSz w:w="11906" w:h="16838"/> | |
<w:pgMar w:top="1985" w:right="1701" w:bottom="1701" w:left="1701" w:header="851" w:footer="992" w:gutter="0"/> | |
<w:cols w:space="425"/> | |
<w:docGrid w:type="lines" w:linePitch="360"/> | |
</w:sectPr> | |
</w:body> |
はい。普通にコピペするよりも増えました。
これは、私たちの直感に反しますよね。どうやら、
<w:rFonts w:hint="eastAsia"/>
というタグが、随所に入っているからだと思われます。まあ、これ自体は大した問題ではないんですけどね。覚えておいて損はないかと。
情報管理LOGの眼
プレーンテキスト最高です
プレーンテキスト最高です
結論としては、重くなったら新規作成してコピペとなったわけですが、特に凝ったことをする以外だったら、テキストエディタで長文作成して、Wordに貼り付け、編集の方が効率が良さそうな気がしますね。まあ、好みの問題ですが。
自分的には、テキストファイル大好きなので、ついついそう考えてしまうのです。
- 関連記事
-
- 激重&もっさりになったWord文章を軽くする方法
- Fastnoteが、バージョンアップして不具合がなくなっていた件
- Firefox QuantumとChromeの省メモリ対決三番勝負!
Zenback読み込み中です。