问题标签 [libreoffice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
17315 浏览

php - Libreoffice --headless 拒绝转换,除非是 root,不能在 PHP 脚本中工作

运行无头 Ubuntu 服务器 12.something。

根@服务器:chown www-data /my/path/ -R

根@服务器:chgrp www-data /my/path/ -R

根@服务器:chmod 755 /my/path/ -R

根@服务器:libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path

奇迹般有效。


根@服务器:sudo -i -u www-data

$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path

该死。


根@服务器:sudo -i -u someotheruser

$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path

该死。

有人知道吗?试图研究这个让我更加困惑。这可能是一个错误还是一些依赖怪癖?

0 投票
6 回答
25228 浏览

libreoffice - 在 libreoffice writer 中删除边框

我创建了一个 LibreOffice Writer 文档,并从网页中复制了一些文本。

现在,每当我创建一个项目符号列表时,这些项目都有一个顶部和底部的黑色边框。

我可以使用格式 - 段落 - 边框 - 无删除边框,但边框只是跳转到下一个或上一个项目。

如何在不将整个文本写入新文档的情况下摆脱这种奇怪的现象?

0 投票
2 回答
99 浏览

regex - 左边最小的匹配表达式?

这是我所拥有的:

(我有一些文字,它有这样的表达方式)我想将两者都转换为:

这是我最好的选择:

但它不起作用。我得到:

分别。

问题是——我的正则表达式在左边尽可能多地捕获。虽然我需要它尽可能少地捕获。

编辑

接受的答案不适用于更复杂的情况(我也需要):

(因为嵌套)

这是解析器的工作版本(代码中有趣的部分从 开始while):

由于它使用forward-sexpand backward-sexp-- 并且没有定义syntax-table-- 它只能在适当的模式下工作(例如rst-modeand text-mode-- 但不是emacs-lisp-mode。对于上面的复杂示例,它给出:

编辑 2

这会转换两件事:

我不在let这里使用,因为所有的变量都已经是本地的了——而 defun 本身在另一个 defun 中。完整代码

0 投票
1 回答
4160 浏览

function - 如何将引用另一列的函数添加到 libreoffice-calc?

很抱歉这个简单的问题,我原以为这是一个 2 分钟的工作,但事实证明它比我计划的要复杂得多,并且“功能向导”没有帮助。

我有一个产品电子表格(一行 = 一个产品,列 = 产品名称 | 库存 | RRP 等)。

D 列给出不包括增值税的成本价格,我需要添加另一列给出包括增值税的成本(D 列 + 20%)。

我已经想出了如何向特定的 cel 添加函数和引用特定的 cel,因此我可以逐个 cel 地执行此操作 =SUM(D2*(1.2)) 但出于显而易见的原因,我宁愿这样做一次列而不是一个一个地做 10k+ 个产品!我错过了什么?

0 投票
4 回答
13252 浏览

macros - [Libre|Open]Office 中当前文档的路径

如何确定当前打开的文档在 OpenOffice 或 LibreOffice 文档中的路径?我想将路径转发到外部应用程序。

更具体地说,我想用全屏模式的视频文件从 impress 启动一个外部播放器:

对于最后一个参数,我需要当前打开的文档的路径才能附加它。不指定路径会导致引用当前路径(由CurDir()函数给出),这是不同的。

LibreOffice 宏实际上有很好的参考吗?我发现的唯一相对较好(但很难搜索)的文档是 Andrew Pitonyak 的“ OpenOffice Macros Explained ”。

0 投票
1 回答
1199 浏览

pdf - StackOverflowError 应用 Alfresco Rule 将 Word Doc 转换为 PDF

我正在尝试针对以下内容:

使用 WebDav 或抛出Alfresco (Community): Current version 3.4.0 (d 3370) schema 4113 Admin interface,我正在尝试将 Microsoft Office 2003/2007 或 OpenOffice/LibreOffice 文档上传到 Alfresco 存储库并带有与相关节点关联的规则,将文档转换为PDF格式。

Alfresco 实例在WnXP上运行,LibreOffice 在CentOS 6.4上作为无头实例运行

我按照此处引用的链接将 OpenOffice 支持添加到我的 Alfresco 实例,但实际上似乎不起作用。当规则试图启动时,我有一个例外。

链接:

例外 :

我的配置: tomcat/shared/classes/alfresco-global.properties

tomcat/shared/classes/alfresco/extension/remote-openoffice-context.xml

并添加了tomcat/shared/classes/alfresco/mimetype/openoffice-document-formats.xml

Alfresco 主机和 openOffice 主机之间没有防火墙

提前致谢

0 投票
2 回答
1320 浏览

libreoffice - LibreOffice Base - 查询 - 合并两行

我正在学习 LibreOffice Base (3.6.2)。不幸的是,医生很差。DB 是“.odb”文件格式。这是一个简单的多表查询:

LibreOffice Base 查询

我想将字段“refLogiciel.name”和“tblPosteLogiciel.version”合并到一个字段中。

谢谢!

0 投票
2 回答
693 浏览

excel - LIBRE OFFICE / EXCEL 如何从列中获取数据并与字符串连接

我该怎么做,例如:

COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE

在 excel 或 libre 办公室。

我想用我选择的分隔符将一行中的列值连接成 1 列。

0 投票
2 回答
10675 浏览

shell - unoconv 无法在 ubuntu 12.04 服务器上运行

我正在使用unoconv将不同的文件格式转换为 pdf。它在我的本地机器上运行良好,适用于所有格式。但是在我的 ubuntu 12.04 服务器unoconv上,某些格式(如 xls、ppt、pptx 等)失败了。但是它对 doc 文件运行良好。它显示了ppt转换的以下错误。

我知道我必须在我的服务器上安装 openoffice-headless 版本。但是从这个链接我了解到 Ubuntu 不久前切换到 libreoffice 而不是 openoffice。所以我通过以下命令安装了 libreoffice。

apt-get install libreoffice-core libreoffice-writer libreoffice-calc

但仍然遇到同样的错误。我缺少要安装的东西吗?有人对这个问题有任何想法吗?

0 投票
1 回答
2549 浏览

templates - CSV 导入的 Libreoffice Calc 模板

我在 Scilab 中创建了一个函数,将数据保存在 *.csv 文件中,并使用 Libreoffice-calc 打开它。

我还在 Calc 中制作了一个模板,用于设置文本大小和交替行颜色。

是否有命令行参数来选择将 csv 文件导入到的模板?

//约翰