首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从xhtml转excel到xhtml

如何从xhtml转excel到xhtml
EN

Stack Overflow用户
提问于 2009-01-12 21:30:30
回答 6查看 3.8K关注 0票数 1

我有一个关于如何最好地将xhtml导入excel的问题。让用户在excel中编辑它,然后在最后返回到xhtml。

背景是,我有一个web应用程序,其中的文本存储在xhtml中。我可以用excel单元格中的html将这些文件导出到excel文件中。

我也可以将这个单元格重新导入到xhtml中,但我遇到的问题是,普通用户很难使用它进行编辑,因为html只是excel单元格中的文本。

这是一个错误的方法吗?我是否应该只使用一个带有多个html编辑器的自定义应用程序,但用户更喜欢他们可以轻松交换和离线工作的excel文档。

下面是一个示例xml,但它可以是用户在html编辑器(tinymce)中使用严格的xhtml输入的任何xhtml。我假设excel没有html编辑器插件。我从来没有听说过,也找不到一个,因为这将是最简单的解决方案。

回顾

代码语言:javascript
复制
* A Bullet: The impact of
* A bullet 2: Test text

标题

代码语言:javascript
复制
* Bullet: text
* Bullet: Text

有谁有什么想法吗?谢谢,克劳克德

EN

回答 6

Stack Overflow用户

发布于 2009-03-24 20:29:08

如果您已经熟悉XSLT,那么它似乎是最好的选择。尽管Excel2003不使用.xlsx格式,但它确实读取(并保存)了他们所说的"SpreadsheetML",也就是XML。我发现,学习如何将其转换为SpreadsheetML的最简单方法就是在Excel中打开一个电子表格,按您喜欢的方式格式化它,然后另存为->XML spreadsheet (*.xml)。打开该XML文件,您将看到Excel为您的工作簿定义的所有样式,然后您可以将这些样式用作“模板”来编写将XHTML转换为该格式的XSLT。

要进一步阅读和了解更多相关内容,请查看MSDN上的Dive into SpreadsheetML (part 1 of 2)

然后,您可能只需使用另一个XSL转换来提取从SpreadsheetML转换为XHTML所需的数据。

票数 1
EN

Stack Overflow用户

发布于 2009-01-12 21:43:13

我曾经为自己的个人使用实现了一个解决方案,那就是我在excel中编写了一个宏,它解析html文件,并只用数据填充excel工作表。当我完成后,宏将读取工作表中的数据并生成html文件。

我的例子只有一个非常简单的html文件,我基本上只需要解析很少的几个标签。

但是,您也许能够找到一个解决方案/实用程序,使您更容易做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2009-01-12 21:58:31

如果看不到您的具体文档,我只能选择一种通用的解决方案。

如果可以按标记分解文档,则可以向最终用户显示数据,并将标记信息存储在隐藏的工作表中。所以,如果你有:

1-233

您可以在可见工作表的前三个单元格中显示1、-2和33,并在不可见工作表的匹配单元格中存储td、td style="color:red“、td。然后,将标记数据存储在看不见的地方,最大限度地减少用户的困惑,并且可以在需要生成xhtml文件时检索它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/437082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档