将excel电子表格转换为HTML

问题描述:

我有一位客户要求我创建一个网站。 现在我的基本网站正在运行(在joomla上),但现在他希望他的价格表页面显示在那里(看起来合理)将excel电子表格转换为HTML

现在问题在于所有这些都是作为电子表格发送给我的。 我可以花几个小时将它们全部手工转换..但是如果我们有更好的解决方案,我想知道。

Grtz, 托马斯

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

+0

试试这个:http://webdesign.about.com/od/tables/f/blfaqexceltable.htm – grc 2011-03-23 09:20:14

+0

那个...并没有真正的工作,生成的HTML为259909线,所以大的是,在Dreamweaver中,我的滚动按钮刚刚打破,它创建了2张图片,其中一张图片的质量非常差,然后出现一些奇怪的声明,说明除了IE浏览器之外,它应该显示废话质量图片。 – HTDutchy 2011-03-23 09:53:50

+0

有多少条记录在电子表格中?客户希望访问者如何处理这些信息?在页面上拍10,000价格对于用户来说并不特别有用。知道你想要怎样处理价格表会直接影响最佳解决方案。 – 2011-03-23 16:32:41

Excel保存电子表格以XML格式,所以你可以用XSLT转换将客户的电子表格转换为HTML。 Excel XML格式稍微有些迟钝,但如果您只需要获取某些关键数据,这是一个合理的解决方案。下面是有关Excel XML格式的一些信息,但谷歌搜索可能会透露更多:

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

这里是为XSL 1.0(我怀疑你将需要2.0功能,这是比较复杂的,这个工作的W3C标准):

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

XSLT是一种声明XML转换语言,你就必须学会对这项工作的基础,但它是一个非常有用的工具,如果你处理XML通常,附加美德这个解决方案就是它是repeata (当客户数据发生变化时)。

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

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

+0

感谢您的建议,但这可能只是为了使我复杂:/ – HTDutchy 2011-03-23 09:56:18

如果价格列表只得到现在每一次更新,你能不能只需从Excel中将电子表格文件保存为HTML页面?这会给你一些非常讨厌的HTML(谢谢MS),但这是一个很好的起点。 (正如JollyMorphic指出的那样,您也可以转换Excel的XML,但这对您看起来需要的很重要)。

+0

我想我会最终将其转换为图像或做最后一次尝试从PDF转换为HTML,单独的HTML文件超过16MB,转换为图片我仍然可以加载所有方式 – HTDutchy 2011-03-23 09:55:39

+0

有一些在线工具可以帮助清理HTML,您可能需要尝试这些工具(例如,支持Web的HTML Tidy版本:http://valet.htmlhelp.com/tidy /)将所有东西放在一起不会影响网站的可访问性或搜索排名。 – Ben 2011-03-23 10:16:30