我在Excel中为各种事情编写了一堆VBA代码.我正在寻找迁移到libreOffice.在工具 - >宏 - >组织宏下:两个选项是LibreOffice Basic和Python.
我应该学习其中之一,两者还是别的什么.我是在浪费时间吗?任何建议赞赏.
运行无头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
convert /my/path/foo.ppt -> /my/path/foo.pdf
Run Code Online (Sandbox Code Playgroud)
奇迹般有效.
根@服务器: sudo -i -u www-data
$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
Error: Please reverify input parameters...
Run Code Online (Sandbox Code Playgroud)
该死的.
根@服务器: sudo -i -u someotheruser
$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
Error: Please reverify input parameters...
Run Code Online (Sandbox Code Playgroud)
该死的.
任何人都有任何想法?试图研究这个让我更加困惑.这可能是一个错误还是一些依赖怪癖?
使用Libreoffice将DOCX转换为PDF存在问题.(在RTL文档中)但转换以ODT格式保存的相同文档将正常工作.
任何人都知道如何使用Ubuntu bash将现有的DOCX文件转换为ODT?
我的笔记本电脑上安装了一个Web服务器.我正在构建一个我通过本地网络访问的Web应用程序.我有一个php文件,其中包含以下行:
$command = "/usr/bin/oowriter --invisible --convert-to pdf /var/www/hackathon/document/gaurav.doc -outdir /var/www/hackathon/pdf/"
exec($command, $output, $return_var);
print_r($output);
Run Code Online (Sandbox Code Playgroud)
所以,问题是当我在终端上运行上面的代码时,php运行完美.但是当通过Web浏览器访问时,输出只是空的,并且没有按预期进行转换.
Apache错误日志显示以下行:
[Java framework]函数createSettingsDocument(elements.cxx)中的错误.
javaldx失败了!
警告:无法从javaldx读取路径
我尝试过https://wiki.archlinux.org/index.php/Libreoffice#Fixing_Java_Framework_Error的解决方案.但它没有用.
我正在使用OpenJDK 7.
有没有人知道如何使这项工作?
我unoconv用来将不同的文件格式转换为pdf.它在我的本地机器上适用于所有格式.但在我的ubuntu 12.04服务器unoconv上失败的某些格式,如xls,ppt,pptx等.但它适用于doc文件.它显示ppt转换的以下错误.
$unoconv -f pdf Googling.ppt
unoconv: UnoException during conversion in <class '__main__.com.sun.star.lang.IllegalArgumentException'>: Unsupported URL <file:///home/pythonuser/almamapper/media/library/files/c1cb92e62ce54b29a017a6e8eaa23c/Googling.ppt>: ""
Traceback (most recent call last):
File "/usr/bin/unoconv", line 790, in <module>
main()
File "/usr/bin/unoconv", line 769, in main
convertor.convert(inputfn)
File "/usr/bin/unoconv", line 679, in convert
error("ERROR: The provided document cannot be converted to the desired format. (code: %s)" % e.ErrCode)
File "/usr/lib/python2.7/dist-packages/uno.py", line 337, in _uno_struct__getattr__
return __builtin__.getattr(self.__dict__["value"],name)
AttributeError: ErrCode
Run Code Online (Sandbox Code Playgroud)
我知道我必须在我的服务器上安装openoffice-headless版本.但是从这个链接我明白Ubuntu很久以前就改用了libreoffice而不是openoffice.所以我通过以下命令安装了libreoffice.
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
但仍然得到同样的错误.我错过了安装的东西吗?有没有人对这个问题有任何想法?
我正在将数百个ODT文件转换为PDF文件,并且需要很长时间才能一个接一个地执行.我有一个多核CPU.是否可以使用bash或python编写脚本来并行执行这些操作?有没有办法从命令行使用libreoffice并行化(不确定我是否使用正确的单词)批量文档转换?我一直在python/bash中调用以下命令:
libreoffice --headless --convert-to pdf *appsmergeme.odt
Run Code Online (Sandbox Code Playgroud)
要么
subprocess.call(str('cd $HOME; libreoffice --headless --convert-to pdf *appsmergeme.odt'), shell=True);
Run Code Online (Sandbox Code Playgroud)
谢谢!
蒂姆
我正在努力实现以下目标:
= IF(N2 ="string1","high",IF(N2 ="string2"或N2 ="string3","中间","低"))
或者,在伪代码中:
String input = <some value>
if( input.equals("string1") ) {
return "high"
} else if ( input.equals("string2) || input.equals("string3") ) {
return "middle"
}
return "low"
Run Code Online (Sandbox Code Playgroud)
知道如何使用电子表格(理想的Libre Office Calc)公式而不是代码吗?输入变量显然是单元格引用.
我有一个用CSS设计的HTML页面.我想将它复制到Libre Office Writer,以便我可以编辑它.但是,当我复制和粘贴时,只复制HTML,没有样式.我尝试了"粘贴特殊 - HTML"并得到了相同的结果.
我在Ubuntu 12.04上使用Libre Office 3.5.3.2.
如何将未格式化的文本(例如csv或制表符分隔)粘贴到LibreOffice Calc中,然后将其格式化为数字(不用手动编辑每个单元格).当我粘贴下面的文本时,它会在所有内容之前放置一个,所以如果我尝试将其转换为数字,它仍然是文本.
Text 0.01% 3% 5.1%
Asdf 0.2% 4% 6.0%
Run Code Online (Sandbox Code Playgroud)
因此,例如,如果我将特殊的那个粘贴为带有空格分隔符的无格式文本,然后将0.01%转换为数字(如果它按照我想要的那样将其说为0.0001),它现在在单元格中显示为"0.01%".
我通过Java UNO Runtime Reference api以编程方式在开放式办公室绘制中绘制流程图.在我绘制流程图之后,我想根据绘制的内容所获得的区域调整页面大小.我注意到Microsoft Visio有一个属性在我的"页面设置"中称为"尺寸以适合绘图内容",当我在Visio.Pls中绘制流程图时这样做.建议我如何在Open office/Libre Office Draw中执行相同的操作.