' wird in einer in Excel geöffneten HTML-Datei angezeigt

' wird in einer in Excel geöffneten HTML-Datei angezeigt

Ich glaube, ich übersehe hier etwas, denn Google findet nichtirgendetwasdarüber...

Ich habe eine HTML5-Datei, gespeichert in UTF-8 mit der Erweiterung .htm:

<!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>

Wenn ich diese Datei in Excel [2019 MSO (Version 2205 Build 16.0.15225.20028) 32-Bit] öffne, erhalte ich Folgendes:

Spalte 1 Spalte 2 Spalte 3
„Zelle 1“ "Zelle 2" Unterschrieben und zugestellt

Zeichenentitäten werden ordnungsgemäß „übersetzt“, mit Ausnahme von&apos;

Zugegeben, &apos;es war keine offizielle Entität in HTML4, wurde aber in HTML5 hinzugefügt.

Was geht hier vor sich?

Antwort1

Wikipedia Apostroph - Apostrophe eingeben sagt dies:

XML (und damit auch XHTML) definiert eine &apos;Zeichenentitätsreferenz für das ASCII-Schreibmaschinen-Apostroph. &apos;wird in HTML seit HTML 5 offiziell unterstützt. Es ist in HTML 4 nicht definiert, obwohl alle anderen vordefinierten Zeichenentitäten aus XML definiert sind. Wenn es in HTML nicht wörtlich eingegeben werden kann, kann stattdessen eine numerische Zeichenreferenz verwendet werden, z. B. &#x27;oder &#39;.

Sie scheinen gerade bewiesen zu haben, dass Excel (noch) nicht oder nicht vollständig auf HTML5 fortgeschritten ist.

In der Zwischenzeit können Sie &#39;anstelle von verwenden &apos;, um wie erwartet in Excel zu arbeiten.

verwandte Informationen