Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Excel HTML转换为更干净的HTML_Excel_Html Table_Excel 2003 - Fatal编程技术网

将Excel HTML转换为更干净的HTML

将Excel HTML转换为更干净的HTML,excel,html-table,excel-2003,Excel,Html Table,Excel 2003,有没有一种简单的方法可以将Excel2003的“保存为HTML”选项的输出转换为更“友好”的输出?我有一个Excel文档,大约有20列50行 在整个保存的HTML文件中,我有过时的HTML(例如:)、行样式和到处都是空单元格 我想要一些不太“桌上型”的东西。有没有一种方法可以迫使Excel 2003使用更多的CSS和更少的表格来保存它,或者有没有一种方法可以比手动查看HTML文件更容易地将表格转换为divs?如果你有Dreamweaver,你可以使用它的标记清理工具…我相信它是为这种事情设计的

有没有一种简单的方法可以将Excel2003的“保存为HTML”选项的输出转换为更“友好”的输出?我有一个Excel文档,大约有20列50行

在整个保存的HTML文件中,我有过时的HTML(例如:
)、行样式和到处都是空单元格


我想要一些不太“桌上型”的东西。有没有一种方法可以迫使Excel 2003使用更多的CSS和更少的表格来保存它,或者有没有一种方法可以比手动查看HTML文件更容易地将表格转换为
div
s?

如果你有Dreamweaver,你可以使用它的标记清理工具…我相信它是为这种事情设计的

在Dreamweaver中创建新的HTML文档,复制并粘贴代码,然后使用清理工具

我找到了一个指南,但如果没有帮助,你可能会找到更好的:


祝你好运。

如果仍然感兴趣,Tidy应该干净利落地完成手头的任务

它似乎有点没有支持,所以希望找到一些麻烦,使它对您的需要有用

无论如何,对于POC,您可以依赖在上找到的在线版本

只需选中“干净”选项,一切保持原样,结果就会接近您的预期


问候您,祝您好运。

在浏览器中打开html文件并在控制台中运行一些代码是一种方式,一个粗略的示例:

var白名单=[“rowspan”,“colspan”];
[…document.queryselectoral(“表”)].forEach(表=>{
rmAttr(表);
[…table.querySelectorAll(“tr”)].forEach(tr=>{
RTR(tr);
[…tr.querySelectorAll(“td”)].forEach(td=>{
运输署(运输署),;
});
});
console.log(table.outerHTML);
});
函数(dom){
[…dom.attributes].forEach(attr=>{
if(!~whiteList.indexOf(attr.name)){
dom.removeAttribute(attr.name);
}
});
}