我有一张 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列)
优势:
- 简单且直接。
- 与使用宏相比,您可以每次指定语法。