将excel电子表格转换为HTML

我有一个客户要我做一个网站。 现在我的基本网站正在运行(joomla),但现在他希望他的价格表显示在那里(似乎是合理的)

现在问题是,所有这些都是作为电子表格发送给我的。 我可以花几个小时用手转换所有的东西,但是如果有的话我们可以更好地解决这个问题,我想知道。

Grtz,Thomas

编辑:也许从PDF到HTML的东西,因为我可以从它创buildPDF文件…

Excel将电子表格保存为XML格式,因此您可以使用XSLT将客户的电子表格转换为HTML。 Excel XML格式稍微有一些钝化,但如果您只需要获取某些关键数据,那么这是一个合理的解决scheme。 以下是关于Excel XML格式的一些信息,虽然谷歌可能会透露更多:

http://msdn.microsoft.com/en-us/library/aa140066%28office.10%29.aspx

这里是XSL 1.0的W3C标准(我怀疑你需要2.0的特性,对于这个工作来说更复杂):

http://www.w3.org/TR/xslt

XSLT是一种声明式的XML转换语言,你必须学习这项工作的基本原理,但是如果你一般处理XML,这是一个非常有用的工具,而且这个解决scheme的另一个优点是它是可重复的(当客户数据变化)。

编辑:这里是一个XSLT教程,这显然是比W3C标准更友好的语言介绍:

http://www.w3schools.com/xsl/

如果价格表只是一次又一次地更新,你能不能简单地把电子表格文件保存为Excel中的HTML页面? 这会给你一些非常讨厌的HTML(谢谢MS),但这是一个很好的起点。

(正如JollyMorphic所指出的那样,你也可以转换Excel的XML,但是对于你所需要的,这是相当重的责任)。

您可以embedded带有EDOCS扩展名的xls文件! 你可以在这里find它: http : //extensions.joomla.org/extensions/directory-a-documentation/documents-cloud-based/11368?qh=YToxOntpOjA7czo1OiJlZG9jcyI7fQ%3D%3D