' 顯示在 Excel 開啟的 HTML 檔案中

' 顯示在 Excel 開啟的 HTML 檔案中

我想我在這裡遺漏了一些東西,因為谷歌沒有找到任何事物對這個...

我有一個 HTML5 文件,以 UTF-8 格式保存,擴展名為 .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>

當我在 Excel [2019 MSO(版本 2205 Build 16.0.15225.20028)32 位元] 中開啟此檔案時,我得到以下資訊:

第 1 欄 第 2 欄 第 3 欄
‘小區1’ “細胞2” 已簽署並交付

字元實體已正確“翻譯”,除了&apos;

當然,&apos;它不是 HTML4 中的官方實體,但它是在 HTML5 中添加的。

這裡發生了什麼事?

答案1

維基百科 撇號 - 輸入撇號 說:

XML(以及 XHTML)定義了&apos;ASCII 打字機撇號的字元實體參考。&apos;自 HTML 5 起在 HTML 中得到正式支援。如果無法在 HTML 中逐字輸入,則可以使用數字字元引用,例如&#x27;&#39;

看來您剛剛證明了 Excel 尚未(尚未)升級到 HTML5,或者還沒有完全升級。

同時,您可以使用&#39;而不是&apos;在 Excel 中按預期工作。

相關內容