從oracle數據庫中導出excel問題導致亂碼的問題


使用plsqldev工具將oracle的查詢結果導出為excel,結果可以成功導出,但是使用libreoffice進行查看時,有好多記錄都是空的。

 

使用python進行導出(openpyxl模塊進行excel文件的操作),發現報非法字符錯誤。打印報錯前的記錄,發現記錄中存在 \x01 這個字符。

根據py的報錯信息,定位到openpyxl模塊的cell.py文件中,發現里面有使用正則表達式檢查字符是否合法的相關代碼。於是嘗試修改 cell.py 中的代碼,企圖繞過字符合法性檢查。可以成功導出excel文件,但是用libreoffice查看時,文件的內容依然不正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM