第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何對(duì)OOo / LibreOffice Writer文檔進(jìn)行簡(jiǎn)單操作,然后保存

如何對(duì)OOo / LibreOffice Writer文檔進(jìn)行簡(jiǎn)單操作,然后保存

蕪湖不蕪 2021-03-06 14:11:57
我想對(duì)LibreOffice Writer文檔進(jìn)行一些非常簡(jiǎn)單的操作...然后再次將其另存為ODT文件...這可能是什么問題?如果嘗試此操作,我會(huì)在zip文件(ODT文件)中得到2個(gè)content.xmls ...奇怪的是,這兩個(gè)文件(例如,解壓縮為“ content.xml”和“ content_1.xml”)似乎都包含修改后的內(nèi)容...  zipfile = ZipFile( file_path, "a" )  for zip_info in zipfile.infolist():    contents = zipfile.read( zip_info.filename )    if ( zip_info.filename == "content.xml" ):      document_root = parseString( contents )      # ... mess around with the contents DOM document...      zipfile.writestr( zip_info, document_root.toxml() )      zipfile.close()我知道有各種各樣的加載項(xiàng)和可以使用的東西(UNO)...但是我想使其盡可能簡(jiǎn)單...
查看完整描述

2 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

發(fā)現(xiàn)無(wú)法用Python編程地從zip文件中刪除元素,我最初決定采用“制作新的zip”方法:使用ZipFile模塊從zipfile中刪除文件


但是,盡管我能夠打開生成的ODT文件并從中提取所有文件,但是7Zip抱怨CRC失敗,稱content.xml現(xiàn)在“損壞”。顯然是由于一個(gè)“ content.xml”被另一個(gè)的殘酷替換所致。


最終答案:1)將修改后的DOM結(jié)構(gòu)輸出到同一目錄中的一個(gè)簡(jiǎn)單文件,稱為“ content.xml”:


    f = open( file_dir + '\\content.xml', "w" )

    print >>f, document_root.toxml()

    f.close()

2)當(dāng)以編程方式關(guān)閉ODT文件時(shí),利用7zip CLI:


  import subprocess

  subprocess.Popen( "7z u temp.odt content.xml", cwd=file_dir, shell=True )


查看完整回答
反對(duì) 回復(fù) 2021-03-29
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

根據(jù)文檔的來源,您可能希望跳過zip文件的混亂,而使用Flat XML OpenDocument Format(我相信它是.fodt擴(kuò)展名),而直接操作XML。這將意味著更大的文件大小,但它們確實(shí)壓縮得很好,當(dāng)您弄亂它們時(shí),始終可以將它們另存為.odt文件。


查看完整回答
反對(duì) 回復(fù) 2021-03-29
  • 2 回答
  • 0 關(guān)注
  • 206 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)