作者blacknate (Nate)
看板Python
標題[問題] 如何讀取crystal report 的RPT檔案
時間Thu May 30 10:13:46 2019
最近因為工作上需要把上萬個Crystal report的RPT檔需要轉成EXCEL
想用批次自動化的方法處理,搜尋了一些文件,也都找不到解法
試用了網路上的方法如下:
import pandas as pd
df = pd.read_fwf("2014-1.rpt", skiprows=[1], nrows=150)
用了以後只能跑出亂碼,使用big5去解
import pandas as pd
df = pd.read_fwf("2014-1.rpt",decode='big5', skiprows=[1], nrows=150)
結果也是相同,都無法辨識出文字
請問大家有沒有可以解的方法,或是其他套件可以用
感謝了!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.49.90
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1559182428.A.764.html
推 TuCH: 有什麼範例檔案可以來試試嗎 05/30 10:23
→ acer1832a: 你是用stackoverflow上那個方式吧,其實下面有人反應用 05/30 14:10
→ acer1832a: 這個方式無法讀檔,因為rpt似乎也是用7zip封裝起來的檔 05/30 14:11
→ acer1832a: 案,無法直接讀取 05/30 14:12
→ acer1832a: 你先看看解出來的檔案是什麼吧 05/30 14:12
→ blacknate: 自問自答一下,後來用7zip解出來也無法使用,只好用pya 05/30 16:29
→ blacknate: utogui模擬鍵盤滑鼠動作,安裝crystal report viewer 05/30 16:29
→ blacknate: 把檔案轉成xls檔了,感謝樓上兩位 05/30 16:29