将 Excel 工作表的子集导出为(干净的)HTML 选项卡

将 Excel 工作表的子集导出为(干净的)HTML 选项卡

我有一张 Excel 工作表,里面有好几张工作表,其中包含很多信息表格,这些信息表格实际上打算发布在我公司的一个公共 wiki 上。以前,我们曾经使用 MediaWiki,我发现了一个非常好的导出工具,它可以在 Excel 中进行选择并生成大量非常易读的 MediaWiki 表格标记。通常会将几个这样的表格放在同一个 Wiki 页面上。

不幸的是,这种方法随后发生了公司变更,现在相同的信息要么进入本质上是纯 HTML 的页面,要么进入 Twiki 系统。两者都不支持旧的 Mediawiki 语法。

所以问题是:有没有办法从 Excel 表格选择中导出干净的 HTML 或 Twiki 表格语法?

如果您在 Excel 中选择“另存为...”“html”“仅选择”,则每个表都会获得一个完整的网页。当然,核心表部分可以从中提取。但是,代码非常糟糕,充满了 MS 样式的东西,使其看起来与 Excel 完全一样,这通常不是您想要的。您希望 wiki 引擎和浏览器能够处理在某人正在使用的屏幕上正常工作的格式。

(由于某种原因,您无法让 HTML 代码块显示在超级用户帖子中...)

答案1

我相信 Excel Macro 在这种情况下会有所帮助。

但就我个人而言只需按照简单的公式即可

例子:

例如,范围B10:D20是您想要的范围。然后只需找到一个空列(例如列X:X),并在中写入此公式X10,然后将其复制到X11:X20

= "<tr><td>" & B10 & "</td><td>" & C10 & "</td><td>" & D10 & "</td></tr>"

然后,复制到记事本,并用&X10:X20包装。<table></table>

(最后删除X列)

优势:

  • 简单且直接。
  • 与使用宏相比,您可以每次指定语法。

相关内容