• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    PDF To Excel

    免費版
    • PDF To Excel免費版
    • 軟件大小:12.1M
    • 更新時間:2020-03-28 13:08
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 文件處理
    • 軟件等級:3級
    • 應用平臺:WinAll
    • 官方網站:暫無
    好評:50%
    壞評:50%

    軟件介紹

    PDF To Excel是一款免費在線PDF轉換成Excel轉換器,根據pdf轉excel的輪子,優化的小工具添加了幾個選項。直接上代碼,我直接pyinstaller打包了,做了個UI!

    PDF To Excel

    代碼說明

    #-*-coding:utf-8-*-
    import tkinter as tk
    import tkinter.messagebox 
    import pdfplumber
    import xlwt
    from tkinter import filedialog
    import os
    def file_browse():
        file_path=filedialog.askopenfilename(parent=main_win,initialdir='./',initialfile='tmp',filetypes=[("PDF","*.pdf"),("All files","*")])
        #獲取文件路徑
        #a=os.path.split(file_path)
        my_file_name.set(file_path)
    def page_tran():
        workbook = xlwt.Workbook()  #定義workbook
        sheet = workbook.add_sheet('Sheet1')  #添加sheet
        i = 0 # Excel起始位置
        path = my_file_name.get()
        print(path)    # 導入PDF路徑
        
        with pdfplumber.open(path) as pdf:
            w_label4.insert('end','開始讀取數據...')
            p=my_page.get()-1 #頁數從0開始
         # 獲取當前頁面的全部文本信息,包括表格中的文字
            page=pdf.pages[p]
         # 獲取當前頁面的全部文本信息,包括表格中的文字
            for table in page.extract_tables():
                     for row in table:
                         for j in range(len(row)):
                             sheet.write(i, j, row[j])
                         i += 1
                     print('---------- 分割線 ----------')
        path = my_file_name.get()
        a=os.path.split(path)
        b=a[1].split('.')   
        ex_name=a[0]+'/'+b[0]+'-p'+str(p+1)+'.xls'
        workbook.save(ex_name)
        w_label4.insert('end','excel轉換成功\n')
        
    def index_tran():
        workbook = xlwt.Workbook()  #定義workbook
        sheet = workbook.add_sheet('Sheet1')  #添加sheet
        i = 0 # Excel起始位置
        path = my_file_name.get()
        #print(path)    # 導入PDF路徑
        
        with pdfplumber.open(path) as pdf:
            w_label4.insert('end', '開始讀取數據...')
            first=my_index1.get()-1
            last=my_index2.get()
            ind_list=list(range(first,last))
            for k in ind_list:
         # 獲取當前頁面的全部文本信息,包括表格中的文字
                page=pdf.pages[k]
                 # 獲取當前頁面的全部文本信息,包括表格中的文字
                for table in page.extract_tables():
                     for row in table:
                         for j in range(len(row)):
                             sheet.write(i, j, row[j])
                         i += 1
                     print('---------- 分割線 ----------')
        path = my_file_name.get()
        a=os.path.split(path)
        b=a[1].split('.')   
        ex_name=a[0]+'/'+b[0]+'-p'+str(first+1)+'-'+str(last)+'.xls'
        workbook.save(ex_name)
        w_label4.insert('end','excel轉換成功\n')
                    
    def all_tran():
        workbook = xlwt.Workbook()  #定義workbook
        sheet = workbook.add_sheet('Sheet1')  #添加sheet
        i = 0 # Excel起始位置
        path = my_file_name.get()
        print(path)    # 導入PDF路徑
        
        with pdfplumber.open(path) as pdf:
            w_label4.insert('end', '開始讀取數據...')
            for page in pdf.pages:
                 # 獲取當前頁面的全部文本信息,包括表格中的文字
                for table in page.extract_tables():
                     for row in table:
                         for j in range(len(row)):
                             sheet.write(i, j, row[j])
                         i += 1
                     print('---------- 分割線 ----------')
        path = my_file_name.get()
        a=os.path.split(path)
        b=a[1].split('.')   
        ex_name=a[0]+'/'+b[0]+'.xls'
        workbook.save(ex_name)
        w_label4.insert('end','excel轉換成功\n')
    def tran2ex(): 
        print(chkVar1.get())
        if chkVar1.get()==1:
            print(chkVar1.get())
            page_tran()    
        if chkVar1.get()==2:
            print(chkVar2.get())
            index_tran()    
        if chkVar1.get()==3:
            print(chkVar3.get())
            all_tran()
    main_win=tk.Tk()
    main_win.title('PDF to EXCEL                    Created by Wolf')
    main_win.geometry('450x240')
    main_win.resizable(width=True, height=True)
    w_label1=tk.Label(main_win,text='請選擇PDF文件:')
    w_label3=tk.Label(main_win,text='到')
    w_label4=tk.Text(main_win,width=40,height=1)
    #標簽
    my_file_name=tk.StringVar()
    my_entry=tk.Entry(main_win,width=30,textvariable=my_file_name)
    #輸入kuang
    my_page=tk.IntVar()
    my_entry_numb3=tk.Entry(main_win,width=5,textvariable=my_page)
    my_index1=tk.IntVar()
    my_entry_numb1=tk.Entry(main_win,width=5,textvariable=my_index1)
    my_index2=tk.IntVar()
    my_entry_numb2=tk.Entry(main_win,width=5,textvariable=my_index2)
    chkVar1=tk.IntVar()
    my_chk3=tk.Radiobutton(main_win,text='全部',variable=chkVar1,value=3)
    my_chk1=tk.Radiobutton(main_win,text='單頁 ',variable=chkVar1,value=1)
    my_chk2=tk.Radiobutton(main_win,text='頁數從',variable=chkVar1,value=2)
    #單選按鈕
    my_button3=tk.Button(main_win,text='瀏覽',command=file_browse)
    #瀏覽文件按鈕
    my_button1=tk.Button(main_win,width=10,text='轉換',command=tran2ex)
    my_button2=tk.Button(main_win,width=10,text='退出',command=main_win.quit)
    w_label1.place(x=50,y=40)
    my_entry.place(x=140,y=40)
    my_button3.place(x=360,y=40)
    my_chk2.place(x=50,y=100)
    my_entry_numb1.place(x=120,y=100)
    w_label3.place(x=160,y=100)
    my_entry_numb2.place(x=180,y=100)
    my_chk1.place(x=50,y=75)
    my_entry_numb3.place(x=120,y=75)
    my_chk3.place(x=50,y=130)
    w_label4.place(x=60,y=160)
    my_button1.place(x=120,y=200)
    my_button2.place(x=280,y=200)
    main_win.mainloop()

    使用方法

    1、在本極速下載下載解壓文件,解壓后找到“PDF2excel.exe”雙擊打開

    2、稍等片刻就會出現下圖的界面,歡迎使用

    軟件截圖

    PDF To Excel 免費版
      PDF轉換器
      (76)PDF轉換器關鍵詞
      西西軟件園提供PDF轉換器下載,PDF是非常流行的閱讀格式,我們可以將各種流行的文件格式(Word,Excel,TXT等)轉換成PDF文件,也可以將PDF文件轉換為各種流行文件格式。PDF轉換器同時支持PDF轉WORD,PDF轉DOC,PDF轉R更多>>

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>