4

我正在开发一个 Web 应用程序,我希望用户能够复制页面的某些部分并将它们粘贴到 MS Word中,同时最大限度地减少 html 格式的损失。例如,用户应该能够从页面中仅复制一个表格并将其粘贴到 word 中,损失最小(假设页面包含必要的均值,脚本仅选择单个表格或 div)。

我应该如何开发 html 以便用户可以以最小的损失复制粘贴?例如,我应该更喜欢 b、i 之类的标签而不是 css,我应该更喜欢内联 css 等吗?

4

2 回答 2

1

只要你不依赖外部 CSS 你就很好;内联 CSS 或诸如 B 之类的标签都可以解决问题。可能应该坚持 CSS2 - 没有 CSS3 的幻想。当然只使用网络安全字体,它们必须在客户端机器上可用。如果用户能够复制多个容器元素,您可能希望使用表格而不是 div 进行设计。坚持严格的布局,不要使用绝对定位的元素和类似的东西。力求严格、方形和狭窄的布局,以很好地适合 a4 页面。

于 2012-07-05T21:40:02.647 回答
0

如果您知道您的用户将粘贴什么,则保存选项是将该部分放在单独的页面中,以便于粘贴。

默认情况下,MS-Word 会给出相同的格式,但宽度始终是固定的,这可能会导致一些问题(太宽或太窄)。

要考虑的另一点是,从网站复制始终遵循 HTML 的流程,而不是它在浏览器中的显示方式。因此,所有要粘贴的数据都需要在 HTML 中相邻。

请注意:

  • 绝对定位元素、覆盖等。
  • 使用 Ajax 编写脚本或动态加载的元素

脚本将始终被丢弃

要对其进行测试,只需将一些内容粘贴到 word 中,然后将 word 文件保存在 HTML 中。看看它的样子。

于 2012-07-05T21:37:59.307 回答