我使用libreoffice
创建一个calc
文件,其结构如下:
@mosby:/temp/aa/xl# ls -R
.:
[Content_Types].xml docProps _rels xl
./docProps:
app.xml core.xml custom.xml
./_rels:
./xl:
_rels sharedStrings.xml styles.xml workbook.xml worksheets
./xl/_rels:
workbook.xml.rels
./xl/worksheets:
sheet1.xml sheet3.xml sheet5.xml sheet7.xml
sheet2.xml sheet4.xml sheet6.xml sheet8.xml
然后通过python
和openpyxl
我处理该文件,然后保存它
wb = load_workbook(file_name)
[...]
wb.save(file_name)
问题是sharedStrings.xml
文件不见了,而其他不使用openpyxl
的应用程序需要它。是否有一个开关强制openpyxl
使用save中的原始结构
我用来处理calc文件的另一个工具是xml.dom.minidom
,但它不允许我保存文件
目前没有回答
相关问题 更多 >
编程相关推荐