[問題] 如何讀取crystal report 的RPT檔案

作者: blacknate (Nate)   2019-05-30 10:13:46
最近因為工作上需要把上萬個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)
結果也是相同,都無法辨識出文字
請問大家有沒有可以解的方法,或是其他套件可以用
感謝了!!
作者: TuCH (謬客)   2019-05-30 10:23:00
有什麼範例檔案可以來試試嗎
作者: acer1832a (Mike)   2019-05-30 14:10:00
你是用stackoverflow上那個方式吧,其實下面有人反應用這個方式無法讀檔,因為rpt似乎也是用7zip封裝起來的檔案,無法直接讀取你先看看解出來的檔案是什麼吧
作者: blacknate (Nate)   2019-05-30 16:29:00
自問自答一下,後來用7zip解出來也無法使用,只好用pyautogui模擬鍵盤滑鼠動作,安裝crystal report viewer把檔案轉成xls檔了,感謝樓上兩位

Links booklink

Contact Us: admin [ a t ] ucptt.com