html - 将带有 CSS 的 HTML 复制到 Libre Office

标签 html css libreoffice

我有一个使用 CSS 设置样式的 HTML 页面。我想将它复制到 Libre Office Writer,以便我可以对其进行编辑。但是,当我复制和粘贴时,只复制了 HTML,没有样式。我尝试了“选择性粘贴 - HTML”并得到了相同的结果。

我在 Ubuntu 12.04 上使用 Libre Office 3.5.3.2。

最佳答案

看来<body>的风格被丢弃,复制和粘贴时仅使用内联 CSS。对我来说,从 Firefox 复制并粘贴到 LibreOffice 中,以下 HTML 没有保留格式:

<head>
  <style type="text/css">
    body { font-family: sans-serif; font-size: 15px; }
    span { color: red; }
  </style>
</head>
<body>
  Lorem ipsum <span>dolor</span> sit amet.
</body>

<body style="font-family: sans-serif; font-size: 15px;">
  Lorem ipsum dolor sit amet.
</body>

但下面的工作按预期进行:

<body>
  <div style="font-family: sans-serif; font-size: 15px;">
    Lorem ipsum <span style="color: red;" >dolor</span> sit amet.
  </div>
</body>

关于html - 将带有 CSS 的 HTML 复制到 Libre Office,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11930071/

相关文章:

python - unotools 将图像插入文档 (libreoffice)

html - float div 底部的对齐按钮

javascript - 在附加 Jquery 期间根据字母对 div 数组进行排序

CSS lint 抛出错误

html - 自动对齐自定义框/fa 图标未显示

libreoffice - 如何将不同的标题添加到不同的页面?

html - Web Workers 消息顺序

html - block <a> 中的图像显示 - CSS

css - 指针事件 : none on li not working on edge?

PhpWord 输出在 LibreOffice 中不起作用,但在 MS Word 中工作正常