2011-11-02 228 views
1

问题:代码生成:在Excel中生成HTML

我想生成一个HTML直接从Excel页面谁用户(没有做的文件保存),而是点击一个按钮并且在脚本生成的HTML页面内将当前工作表(或其修改的变体)内容“弹出”。基本原理是,根据用户在单元格中输入的值,可以使用Excel内容自动导航到不同的网页。

问:

1)任何人做使用Excel这种事情,以及是否有任何安全隐患,超出只是用具有Excel中启用宏去普通的考虑。

2)有没有人使用替代方法做到这一点?

回答

1

为什么不写一个执行“另存为”操作将文件保存为HTML格式的VBA宏?

你甚至不必记录宏,你可以使用宏记录器记录它。

  1. 启动宏录制
  2. 另存为 - HTML格式
  3. 停止宏录制
  4. 分配宏按钮
+0

除非你希望所有的附加标记Excel中使用添加到文件这方法,您也可以构建一个简单的VBA宏来扫描当前的选择并输出简单的HTML代码。 –

+0

问候Joel,这听起来很复杂,但其基本原理是创建一个新手级用户可以*与*进行交互的HTML页面,并且只需在HTML页面上按下一个按钮,然后将该内容提交到目标网站通过HTTP POST。 换句话说,我们的目标是找到一个*脑死的简单*的方式来获取内容从Excel和Web服务器*无需*要求特定用户知道如何甚至在Excel中保存文件,但只是点击两个按钮。 – dreftymac