我在OpenOffice或LibreOffice中打开HTML表时遇到问题,如果它包含ÅÄÖåäö等UTF8扩展字符.
当打开表格进入M $ Excel时,它按预期工作,但我不能让OO做同样的事情.
通过将所有扩展字符转换为其HTML实体equivalentÅ 它可以工作,但直接获得正确的字符会很好.
有谁知道我应该怎么做?
我在一个名为excelsample.xls的文件中有以下内容,如果我用OO Calc打开它,它看起来不会很好.
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="application/vnd.ms-excel" charset="UTF-8">
<meta charset="UTF-8">
</head>
<body>
<table>
<tr>
<td>Prawn sandwich</td><td>Räksmörgås</td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在使用上面的代码将 html 表导出到 Excel 文件。
\n\n<!DOCTYPE html>\n<html>\n<head>\n <meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">\n <meta charset="UTF-8" />\n <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>\n <script lang="js">\n function fnExcelReport() {\n var tab_text = \'<html xmlns:x="urn:schemas-microsoft-com:office:excel">\';\n tab_text = tab_text + \'<head><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>\';\n\n tab_text = tab_text + \'<x:Name>Test Sheet</x:Name>\';\n\n tab_text = tab_text + \'<x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet>\';\n tab_text = tab_text + \'</x:ExcelWorksheets></x:ExcelWorkbook></xml></head><body>\';\n\n tab_text = tab_text + "<table border=\'1px\'>";\n tab_text = tab_text + $(\'#myTable\').html();\n tab_text = tab_text + \'</table></body></html>\';\n\n var data_type = \'data:application/vnd.ms-excel\';\n\n var ua = window.navigator.userAgent;\n var msie = ua.indexOf("MSIE ");\n\n if (msie > …
Run Code Online (Sandbox Code Playgroud) 我想将 html 表导出到 Excel,它可以工作,但有时其中的阿拉伯语或波斯语数据会转换为如下所示:
\n\n\xd8\xb9\xc2\xa9\xd8\xb7\xc2\xa7\xd8\xb7\xc2\xb1\xd8\xb7\xc2\xa8\xd8\xb7\xc2\xb1 \xd8\xb7\xc2\xab\xd8\xb7\xc2\xa8\xd8\xb7\xda\xbe \xd8\xb9\xc2\xa9\xd8\xb8\xe2\x80\xa0\xd8\xb8\xe2\x80\xa0\xd8\xb7\xc2\xaf\xd8\xb8\xe2\x80\xa1\n
Run Code Online (Sandbox Code Playgroud)\n\n我使用这段代码:
\n\n\xd8\xb9\xc2\xa9\xd8\xb7\xc2\xa7\xd8\xb7\xc2\xb1\xd8\xb7\xc2\xa8\xd8\xb7\xc2\xb1 \xd8\xb7\xc2\xab\xd8\xb7\xc2\xa8\xd8\xb7\xda\xbe \xd8\xb9\xc2\xa9\xd8\xb8\xe2\x80\xa0\xd8\xb8\xe2\x80\xa0\xd8\xb7\xc2\xaf\xd8\xb8\xe2\x80\xa1\n
Run Code Online (Sandbox Code Playgroud)\r\n它会下载 Excel 文件,下载的 Excel 文件中看起来如下图所示:
\n\n\n