2016-06-14 40 views
1

我想操縱Office Open XML格式的Excel,但即使只是.zip.xlsx之間的轉換生成錯誤:轉換和.zip

  1. 用Excel
  2. 右擊創建一個非常簡單test.xlsxtest.xlsx =>Rename作爲text.xlsx.zip
  3. 右鍵單擊text.xlsx.zip =>Extract all到一個文件夾命名爲text.xlsx
  4. 右鍵單擊text.xlsx文件夾=>Send to =>Compressed (zipped) folder命名text_2.xlsx.zip
  5. 右鍵單擊text_2.xlsx.zip =>Rename作爲text_2.xlsx
  6. 開放text_2.xlsx與Excel,然後我得到了以下錯誤:

enter image description here enter image description here

有人知道那裏有什麼問題嗎?

+1

http://stackoverflow.com/questions/11082278/how-to-properly-assemble-a-valid-xlsx-file-from-its-internal-sub-components –

+0

了吧.. 。需要壓縮**文件夾內的所有元素**,而不是文件夾... – SoftTimur

回答

0

Xlsx文件只是普通的zip文件,完全可以做你想做的事情。

有沒有人知道那裏有什麼問題?

我猜想步驟4:

  • 右擊text.xlsx夾=>發送到=>壓縮命名text_2.xlsx(壓縮)文件夾。拉鍊*
  • 你需要壓縮的內容的文件夾,而不是文件夾本身上。生成的zip文件的頂層應該有[Content_Types].xml文件,沒有父文件夾。

    enter image description here

    1

    。*** x文件是zip文件,但壓縮方法不同於Windows資源管理器使用的標準壓縮方法。 Windows資源管理器進行絕對壓縮(無論它可以安全地進行壓縮,它將會),MS Office和OpenXML將留下必要的未壓縮片段供應用程序在讀取時使用。

    編輯:我應該補充說,您可以將文件壓縮備份並再次將它們用作xlsx,但您必須確保使用與Excel或OpenXML相同的壓縮方法。