tableExport 导出的文件内容

  今天同事在做文件导出的时候,因为涉及到很多的表,手动的在后端拼接需要的模板,实在是能让人抓狂。后来提到用js插件,来导出页面上的 table 标签,这样的话,省得在后端开发上浪费太多的时间。但因为担心,js可能调用 office api,导致那些电脑上没有office 的用户无法导出表格,所以我们在未安装office的win2003上做了实验。发现导出的execl,是可以用office打开并阅读的。

好奇导出的文件内容,所以用VSCode 打开导出的文件:
execl:

<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>

word:

<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:doc' xmlns='http://www.w3.org/TR/REC-html40'>

  发现其实导出的所谓的office文档,其实本质上是 html 文件,只是因为特殊的html头部,使得office能够识别并打开这种文件。说白了,这种是html文件,伪office文件。

链接:
tableExport 官网

0

一个有关“tableExport 导出的文件内容”的想法

发表评论