2017-09-22 19 views
0

特定のフォルダ(folderwithallfiles)にあるすべてのExcelワークブックの範囲でPDFを作成したいと思います。すべてのワークブックは同じ構造になるため、範囲参照はすべてのワークブックで同じになります。複数のExcelワークブックをPythonで1つのpdfに保存

私は下のスクリプトでそれを得たと思っていましたが、うまくいきません。

import win32com.client as win32 
import glob 
import os 

xlfiles = sorted(glob.glob("*.xlsx")) 
#print "Reading %d files..."%len(xlfiles) 

cwd = "C:\\Users\\user\folderwithallfiles" 
#cwd = os.getcwd() 
path_to_pdf = r'C:\\Users\\user\folderwithallfiles\multitest.pdf' 
excel = win32.gencache.EnsureDispatch('Excel.Application') 
for xlfile in xlfiles: 
    wb = excel.Workbooks.Open(cwd+"\\"+xlfile) 
    ws = wb.Sheets('sheet 1') 
    ws.Range("A1:Q59").Select() 

    wb.ActiveSheet.ExportAsFixedFormat(0, path_to_pdf) 

答えて

0

次のコードが動作するかどうかを確認してください。私は飛んで書いた。あなたが問題を見つけたら教えてください。

import pandas as pd 
import numpy as np 
import glob 
import pdfkit as pdf 

all_data = pd.DataFrame() 
for f in glob.glob("filepath\file*.xlsx"): 
    df = pd.read_excel(f) 
    all_data = all_data.append(df, ignore_index=True) 

all_data.to_html("filepath\all_data.html) 
pdf.from_file("filepath\all_data.html", "filepath\all_data.pdf") 
+0

おかげで、それはかなり私のためにそれを行う:(それは動作させられませんでしたしませんでした、と私はnumpyのを使用して推測するが、私がしたいことを、フォント、サイズANCセルの色のように、Excelで書式設定を削除します私の最後の.pdfレポートに保存しますか? – NRVA

関連する問題