Hello社区!
我有一个很难的问题(至少我是这么认为),我的客户端使用的是Microsoft Word文档(我省略了这些文件的命名,其中很多都有愚蠢的名字,例如“ść..doc”),是否有可能在例如下打开那些文件Eclipse env在Ubuntu下使用Python 3.6?
多年来我使用的是Windows 7操作系统,但我想要一些改动,所以我安装了Ubuntu 16.04 LTS,我下载了环境(Eclipse氧气4.7.0),pydev等......但是我忘记了我的主要文件是保存为* .doc文件。
有没有办法打开这些文件?你有什么建议?我正在考虑一些“间接”* .xml文件的王者,但我应该使用什么样的lib来打开LibreOffice软件下的* .doc文件? (我不想使用一些“hack”在Ubuntu下安装Microsoft Word),以及从文件中获取数据之后的内容?什么样的lib用于将数据保存到ubuntu下的* .doc文件? (因为我的客户端将使用Microsoft Office打开它)
架构简单
也许使用一些COM对象在不同的操作系统下打开文件?有人可以分享在ubuntu下的Python 3.6中使用的COM对象的某些“文档”吗? (对不起,如果我错了,我只听说我可以使用COM对象,我以前不使用它)
感谢所有重播, 问候社区! Eldiane
答案 0 :(得分:0)
答案 1 :(得分:0)
我使用子过程调用LibreOffice,然后LibreOffice打开文件(.doc
或.xlsx
)。
例如,
import subprocess
subprocess.call((libreoffice, complete_file_path))
请注意subprocess.call
的两对括号
然后在LibreOffice中打开文件。