Excelで開いたHTMLファイルに表示される

Excelで開いたHTMLファイルに表示される

Googleが見つけてくれないので、何か見逃していると思う何でもこれについて...

UTF-8 で保存され、拡張子が .htm である HTML5 ファイルがあります。

<!DOCTYPE html><html>
<body>
  <table>
    <tr>
      <th>Col 1</th>
      <th>Col 2</th>
      <th>Col 3</th>
    </tr>
    <tr>
      <td>&apos;Cell 1&apos;</td>
      <td>&quot;Cell 2&quot;</td>
      <td>Signed &amp; delivered</td> 
    </tr>
  </table>
</body></html>

このファイルを Excel [2019 MSO (バージョン 2205 ビルド 16.0.15225.20028) 32 ビット] で開くと、次のメッセージが表示されます。

列 1 列 2 列 3
「セル 1」 「セル2」 署名済み、配達済み

文字エンティティは、以下を除いて適切に「翻訳」されます。&apos;

確かに、&apos;HTML4 では正式なエンティティではありませんでしたが、HTML5 で追加されました。

ここで何が起こっているのですか?

答え1

ウィキペディア アポストロフィ - アポストロフィの入力 こう言っています。

XML (および XHTML) は、&apos;ASCII タイプライターのアポストロフィの文字エンティティ参照を定義します。は&apos;、HTML 5 以降、HTML で正式にサポートされています。XML の他のすべての定義済み文字エンティティが定義されているにもかかわらず、HTML 4 では定義されていません。HTML で文字どおりに入力できない場合は、またはなどの数値文字参照を代わりに使用でき&#x27;ます&#39;

Excel が (まだ) HTML5 に進んでいない、あるいは完全には進んでいないことが証明されたようです。

その間、Excel で期待どおりに動作させるには&#39;、 の代わりにを使用できます。&apos;

関連情報