libreoffice python_从python运行Libreoffice BASIC宏
我的首选方法是将python脚本放在LibreOffice user directory的Scripts/python子文件夹中。然后在底部添加此函数:def call_basic_macro():
document = XSCRIPTCONTEXT.getDocument()
frame = document.getCurrentController().getFrame()
ctx = XSCRIPTCONTEXT.getComponentContext()
dispatcher = ctx.ServiceManager.createInstanceWithContext(
'com.sun.star.frame.DispatchHelper', ctx)
url = document.getURL()
macro_call = ('macro:///Standard.Module1.Macro1("%s")' % url)
dispatcher.executeDispatch(frame, macro_call, "", 0, ())
g_exported_scripts=call_basic_macro,
现在从Writer运行python脚本,方法是转到Tools -> Macros -> Run Macro。展开My Macros并选择脚本的名称。在
另一种更接近Excel示例的方法是使用系统调用启动LibreOffice的侦听实例:
^{pr2}$
我通常用shell脚本(Windows上的批处理文件)而不是python来完成这一部分。然后在python中,从实例中获取文档上下文:import uno
localContext = uno.getComponentContext()
之后,代码看起来与上面的代码类似。注意,对于Windows上的这种方法,必须使用LibreOffice附带的python.exe来加载uno模块。在
第三种方法是简单地进行系统调用:soffice "macro:///Standard.Module1.Macro1()"
libreoffice python_从python运行Libreoffice BASIC宏相关推荐
- python如何读取excel宏_从python运行excel宏
我正在使用以下代码从Python运行一个Excel宏:import pymysql import datetime import csv import math import os import gl ...
- libreoffice python_如何在LibreOffice中运行python宏?
问题描述 当我去工具 – >宏 – >组织宏 – > Python我得到这个对话框: 无法创建新的Python宏. 显然LibreOffice没有Python编辑器,因此我必须在其他 ...
- python控制excel宏复制,将列从一个excel复制到另一个excel并从python运行宏
我正在尝试将合并文件中的所有列复制到摘要文件中,并从python运行excel宏,摘要文件有从a到BB的列,我只想复制到AI,我尝试了下面的代码,但它没有给我任何结果wbpath = 'C:\\Use ...
- python vba 秒出结果_从Python运行VBA代码:宏可能被禁用
尝试通过Python运行Excel宏时,出现以下错误:Traceback (most recent call last): File ".\test.py", line 17, i ...
- python运行excel宏_从python运行excel宏
我正在使用以下代码从Python运行Excel宏: import pymysql import datetime import csv import math import os import glo ...
- libreoffice python_优化LibreOffice如此简单
导读 对于开源软件的支持者和粉丝来说,LibreOffice 无疑是 Microsoft Office 的最佳替代品,而且它已在过去的许多版本迭代中迎来了许多巨大改进.然而,通过用户的手动配置,我们还 ...
- android studio调用python_Android Studio调用python运行thensorflow模型--CLE方案实现
Android Studio调用python运行thensorflow模型--CLE方案实现 Android Studio调用python运行thensorflow模型--CLE方案实现 我使用的是虚 ...
- python调用VBA的宏
尽管python已经很强大了,一个库不好使那么就用两个库,......但总有一些东西会没有与之对应的库,这个时候可以使用python调用VBA的宏,从而解决问题.举一个例子. 比如说在表格属性,尺寸, ...
- Python运行的17个时新手常见错误小结
Python运行的17个时新手常见错误小结 1 发布时间:『 2017-11-04 11:20 』 帖子类别:『人工智能』 阅读次数:8803 (本文『Python运行的17个时新手常见错误 ...
最新文章
- AES(Advanced Encryption Standard) Intrinsics各函数介绍
- 关于学习Python的一点学习总结(37->集合运算)
- NumPy 高级索引
- 跳出数据计算拯救人工智能之打败机器学习方法详解
- ASP.NET如何给控件增加属性?
- python国产_Python勒索软件来袭,国产杀软集体失身
- 微信小程序云开发不完全指北
- linux shell 脚本个人规范总结
- 6. PHP之适配器模式
- p6s与onvif_大华的录像机添加海康摄像头,使用了onvif协议,为啥也添加不进去?...
- 【杂谈】斯科特与阿蒙森的南极点竞赛
- AutoCAD Civil 3D装配道路
- 【Linux】一张图让你读懂Linux内核运行原理
- IDEA显示树状目录结构
- vue组件之间的传参总结
- MODIS地表温度产品获取处理
- “三天打鱼两天晒网”程序的c语言实现
- Windows 与Linux 的双重启动
- 阿里云ACP云计算认证
- 看看自己生活在哪个层次
热门文章
- Find a way hdu2612
- Python之wordcloud库(手把手教)
- Windows版bjam的安装和配置
- 华创期货:教您识别合法和非法期货区别曝光骗局远离亏损
- 华创期货:谈谈短线交易远离亏损和骗局
- Webug靶场搭建详解
- 魂武者服务器维护了怎么办,魂武者手游无法连接网络怎么办?无法连接原因及解决方法...
- LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯
- 再度警惕!AI“灭霸”要来了?Hinton、Bengio等300余大佬联名上书
- 计算机ai高校排名,高校人工智能专业哪家强?来看看高校人工智能专业综合排名...