libreoffice

Running Libreoffice BASIC macro from python

半腔热情 提交于 2021-01-29 00:17:41
问题 I've a macro in LibreOffice BASIC and I want to run it from my python program. I've found some threads in which they use this code: import os import win32com.client if os.path.exists("excelsheet.xlsm"): xl=win32com.client.Dispatch("Excel.Application") xl.Workbooks.Open(Filename="C:\Full Location\To\excelsheet.xlsm", ReadOnly=1) xl.Application.Run("excelsheet.xlsm!modulename.macroname") ## xl.Application.Save() # if you want to save then uncomment this line and change delete the ", ReadOnly=1"

Running Libreoffice BASIC macro from python

匆匆过客 提交于 2021-01-29 00:13:42
问题 I've a macro in LibreOffice BASIC and I want to run it from my python program. I've found some threads in which they use this code: import os import win32com.client if os.path.exists("excelsheet.xlsm"): xl=win32com.client.Dispatch("Excel.Application") xl.Workbooks.Open(Filename="C:\Full Location\To\excelsheet.xlsm", ReadOnly=1) xl.Application.Run("excelsheet.xlsm!modulename.macroname") ## xl.Application.Save() # if you want to save then uncomment this line and change delete the ", ReadOnly=1"

LibreOffice how to recup the current element

蓝咒 提交于 2021-01-28 20:16:39
问题 I want to retrieve the current element in LibreOffice Impress to apply changes to it. For example, I'm trying to retrieve this shape to change the text in it with macros. I tried to find information with the X-ray tool but without success. 回答1: To get the currently selected shape: oSel = ThisComponent.getCurrentController.getSelection() oShape = oSel.getByIndex(0) Print oShape.getString() To iterate through all shapes in the slide, start with ThisComponent.getDrawPages() and then use XrayTool

AWS lambda tar file extraction doesn't seem to work

本秂侑毒 提交于 2021-01-28 11:27:38
问题 I'm trying to run serverless LibreOffice based on this tutorial. Here is the full python lambda function: import boto3 import os s3_bucket = boto3.resource("s3").Bucket("lambda-libreoffice-demo") os.system("curl https://s3.amazonaws.com/lambda-libreoffice-demo/lo.tar.gz -o /tmp/lo.tar.gz && cd /tmp && tar -xf /tmp/lo.tar.gz") convertCommand = "instdir/program/soffice --headless --invisible --nodefault --nofirststartwizard --nolockcheck --nologo --norestore --convert-to pdf --outdir /tmp" def

Ubuntu怎么在Libreoffice中添加字体

时光怂恿深爱的人放手 提交于 2021-01-24 10:16:18
Libreoffice 官网提供了一些可供下载的字体 1. 在Libreoffice官网上下载字体 官网地址: https://zh-cn.libreoffice.org/download/fonts/ 。找到所需要的字体下载下来到Ubuntu本地。 2. 解压下载好的zip文件 可以直接使用可视化界面,右键进行解压。也可以使用命令行解压,命令如下: $ unzip SourceHanSerifCN.zip 3. 将解压缩的文件夹拷贝到 /usr/share/fonts/ $ sudo cp -r SourceHanSerifCN /usr/share/fonts/ 4. 进入到 /usr/share/fonts/ 目录,并更新字体缓存 $ cd /usr/share/fonts/ $ fc-cache -fv 5. 重启一下 Libreoffice 就可以看到新添加进去的字体 来源: oschina 链接: https://my.oschina.net/u/4306257/blog/4922051

Converting docx to PDF/A with libre office writer

与世无争的帅哥 提交于 2021-01-24 07:48:07
问题 I am happily converting docx files to PDF via the command line (controlled via C# process calls) out of my service. Unfortunately I could not find any internet search results on how to set the options for the output PDF that the GUI offers me. I am specifically looking for generating PDF/A and tagged PDF via the command line. Anyone ever done this and knows how to do that? EDIT: Obviously getting a PDF/A can be done by using unoconv instead. On windows one would use the following command line

Running LibreOffice soffice.exe on Windows from PHP exec() stuck

旧巷老猫 提交于 2020-12-13 07:42:27
问题 I am having issues converting Word documents to PDF using soffice.exe in LibreOffice 5.4.6 - running on Windows Server 2012 R2 via IIS. After changing directory into the relevant LibreOffice program directory in PHP (chdir), the command I am calling in PHP is: $cmd = "soffice.exe --headless -convert-to pdf -outdir ".sys_get_temp_dir()." ".$workingdoc; exec($cmd); Where $workingdoc is the full path to the .docx Word file. sys_get_temp_dir() on my system translates to C:\Windows\Temp If I echo

如何在 LibreOffice 中完全启用深色模式 | Linux 中国

喜你入骨 提交于 2020-12-08 14:05:56
如果要让 LibreOffice 进入完全深色模式,只需更改一些设置。让我告诉你如何做。 来源: https:// linux.cn/article-12893- 1.html 作者:Dimitrios Savvopoulos 译者:geekpi (本文字数:1413,阅读时长大约:2 分钟) LibreOffice 是一款自由开源的跨平台办公生产力软件。如果你没有充分利用它,那么必须看下 LibreOffice 小技巧 。 甚至在非编程人员中,深色主题也越来越受欢迎。它减轻了眼睛的压力,特别适合长时间使用屏幕。有人认为,这使文本看起来清晰明了,有助于提高生产率。 如今,某些 Linux 发行版例如 Ubuntu 带有深色模式 ,使你的系统具有更暗的色彩。当你打开 深色模式(dark mode) 时,某些应用将自动切换到深色模式。 LibreOffice 也会这样,但你编辑的主区域除外: LibreOffice semi dark mode matching with the system theme 你可以更改它。如果要让 LibreOffice 进入完全深色模式,只需更改一些设置。让我告诉你如何做。 如何在 LibreOffice 中完全启用深色模式 如前所述,你需要先启用系统范围的深色模式。这样可以确保窗口颜色(或标题栏)与应用内深色完全融合。 接下来,打开套件中的 任意

继微软和英伟达之后,谷歌现在也将云游戏带到了 iPhone 上

╄→гoц情女王★ 提交于 2020-12-01 10:23:14
继微软和英伟达之后,谷歌现在也将云游戏带到了 iPhone 上 英伟达已经宣布了一个 Web 应用的测试版,可以让 iPhone 用户通过 Safari 浏览器在设备上运行 GeForce Now 游戏,而微软也想在未来几个月内做同样的事情。而现在谷歌也宣布了类似的做法,该公司确认,允许 iPhone 用户访问 Stadia 游戏的 Web 应用测试版将尽快上线。 不过苹果表示,这类应用违反了其 App Store 政策,不允许使用。 来源: softpedia 拍一拍:通过 iPhone 访问 Web 流媒体从而进行游戏自然是可以的,苹果公司怎么阻止? OpenOffice 虽十年未获重大更新,但每月下载量仍超 150 万次 2011 年 Oracle 收购 Sun,Sun 旗下的包括 OpenOffice、Java、VirtualBox 等在内的开源项目一同被收购。由于 Oracle 对开源软件的黑暗历史,很多社区成员拒绝加入其控制的项目,因此文档基金会在 2011 年推出 LibreOffice。随后,Oracle 决定将 OpenOffice 所有权贡献给 Apache 基金会。 Apache 基金会后续进行了一段时间的开发(直到 2016-2017 年),自 2014 年以来,OpenOffice 就从未进行过任何重大更新。 为什么有人会下载并使用 OpenOffice

Windows 的 Linux 子系统(WSL)即将带来图形化应用

早过忘川 提交于 2020-10-24 16:48:39
Windows 上的 Linux 正在继续发展,功能越来越强大。现在,图形化的 Linux 程序正在被整合到 WSL 中。 在微软 Build 2020 虚拟开发者大会上,微软 CEO 萨提亚·纳德拉宣布 Windows 的 Linux 子系统(WSL)2.0 即将支持 Linux GUI 和应用程序 。现在这一天比以往任何时候都要近。在最近的 X.Org 开发者大会(XDC)上,微软合作伙伴开发者负责人 Steve Pronovost 透露,微软已经可以在 WSL 中运行图形化的 Linux 应用。 一直以来,虽然都可以在 WSL 上运行 GIMP 图形编辑器 、 Evolution 电子邮件客户端 和 LibreOffice 等 Linux 图形程序,但这并不容易。你必须安装一个第三方 X Window 显示服务器,比如 Windows 10 中的 VcXsrv Windows X Server ,然后 对 Windows 和 Linux 做一些调整,让它们顺利地一起工作 。 X Window 系统 几乎是所有 Linux 图形用户界面的基础。 现在,微软已经将 Wayland 显示服务器 移植到 WSL 中。Wayland 是最流行的 X Window 兼容的显示服务器。在 WSL2 中,它通过远程桌面协议(RDP)连接将图形化的 Linux 应用程序连接到主 Windows