[问题] 如何读取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