我们是否可以使用excel工作表创建一个未发布的本地网页?如果excel工作表中的任何更改将直接反映到网页内容而不需要刷新按钮?有关此问题的任何参考资料显示程序?
答案 0 :(得分:1)
一种可能性是将Excel工作表作为HTML文件保存在将要读取的位置。
ActiveSheet.SaveAs Filename:= "mypath\myfile.htm", FileFormat:=xlHtml
这可以在Worksheet_Change
事件中完成。
编辑:上述快速而肮脏的解决方案无法满足您的需求。但你可以自定义它。例如,您可以让Worksheet_Change
事件将相关单元格写入例如XML文件,然后由您的网页读取,而不是将Excel工作表本身保存为HTML。您可以将网页设置为自动刷新。
或者,编写并嵌入一个Java应用程序,该应用程序使用例如Excel工作簿文件进行读取。 http://poi.apache.org/
你将不得不考虑不同的方法,并决定什么是最适合你的。