SharePoint : Word の中身をコピペしたら画像はどうなるのか?

土曜日に開催された Interact 2018 で、太田さんがモダンUIについてのセッションを行いました。その中で Word をニュースのテキスト Web パーツに体裁を保持したままコピペできる話がありました。

これは僕が SharePoint を触り始めた SharePoint 2007 から(それ以前のVerは未確認)、複数行テキスト列の拡張リッチテキストエディタやコンテンツエディター Webパーツでも実現できていました。ただ、あの頃は Word 内に画像があってもそれはコピペしても画像だけペーストされませんでした。

あの頃から8年ほど経過し、色々進化しました。今はどのような挙動になるのかを再び調べてみます。

■モダンページの テキスト Webパーツ

まずは最新のモダンページのテキストWebパーツはどうなるでしょうか。

▼こんな感じのやっつけ感のある Word ファイルを用意します(画像入ってます)

▼全部コピーします

▼モダンページに配置した テキストWebパーツ内でペースト

あれま、「表内に画像を貼り付けることはできません。インライン画像はサポートされていません。」との警告が。表内っていうと表組内かと勘違いしそうだけど。そもそも「テキスト」Webパーツですもんね。テキスト以外扱えないですよね。で、ガッカリしながら下にスクロールすると…

▼はっ!?画像あるじゃん!!

警告文があるのに画像は実際に表示されてるんですよね。なんだよ、実際にできるんじゃん!

▼ページを発行しても表示されてる!!

「できないできない詐欺じゃん!」と思ったんですよ。ここまでは。ただ、更にどんでん返しがあるとは想像だにしなかった…

一旦ページを抜けて、再度ページを見ると…

▼画像ないじゃん!!!

そうなんです。できたと見せかけてできてない。思わせぶり!!結果的にできなんですよ。一度その気にさせておいて結局捨てるという悪い男(女)の典型です。

▼ソースを覗くと…

<img />のタグだけが虚しく残っていました…。

■クラシックページの コンテンツ エディター Webパーツは

これは過去に試した時は画像は表示されませんでした。あれから数年…

▼クラシックページに配置したコンテンツエディターWebパーツ内でペースト

▼変わらず画像は表示されません!!

▼ソースを見ると…

こちらはsrcにfile:///で始まるパスが残っていました。

いずれにせよ、Wordなどから画像の入っているコンテンツをコピペしようとしても、画像部分はペーストされない仕様は変わりないです。もし Word 内に画像が入っていたとしたら、それは Word から取り出して、別途ライブラリなどに保存して、クラシックページならリッチテキスト上に表示させ、モダンページならテキストWebパーツには埋め込めないので、別途外出しで画像Webパーツで表示させるしかなさそうですね。

画像までコピペできるとイイんですけどねぇ!