導航:首頁 > 編程語言 > pythonexcel轉pdf

pythonexcel轉pdf

發布時間:2022-11-15 15:13:09

1. python可以用來自動化辦公 實現批量Word轉pdf

這里需要導入幾個模塊
from win32com.client import Dispatch # 沒有的話輸入pip install pywin32命令 即可安裝
from os import walk
import os

os是用於文件處理常用的模塊,至於Dispatch,它是提供了一個介面, win32提供了多種word轉換為其他文件的介面,其中FileFormat=17是轉換為pdf格式.
之後轉換文件邏輯也很簡單,首先需要提取出文件名,word文件的後綴是doc或docx,那麼將後綴名替換為pdf即可轉換,這里用到replace方法,即replace(『docx』,『pdf』).replace(『doc』,『pdf』)因為有可能後綴是doc,所以需要2次判斷。
值得注意的是,轉換的文件夾事先要存在,否則會報錯誤。
下面是項目的源代碼
復制代碼
from win32com.client import Dispatch # pip install pywin32
from os import walk
import os
wdFormatPDF = 17 # win32提供了多種word轉換為其他文件的介面,其中FileFormat=17是轉換為pdf
def doc2pdf(input_file, input_file_name, output_dir):
try:
word = Dispatch('Word.Application')
doc = word.Documents.Open(input_file)
except Exception as e:
print("word無法打開, 發生如下錯誤:\n{}".format(e))
try:
pdf_file_name = input_file_name.replace(".docx", ".pdf").replace(".doc", ".pdf")
pdf_file = os.path.join(output_dir, pdf_file_name)
doc.SaveAs(pdf_file, FileFormat=wdFormatPDF)
doc.Close()
word.Quit()
print("成功轉換\"{}\"".format(input_file_name))
print()
except Exception as e:
print("文件保存失敗, 發生如下錯誤:\n{}".format(e))
if __name__ == "__main__":
path_in=input("請輸入word文件夾的路徑(絕對路徑) 要保證存在 建議復制粘貼")
path_out=input("請輸入pdf文件夾的路徑(絕對路徑) 要保證存在 建議復制粘貼")
doc_files = []
directory = path_in# word文件夾
output_dir =path_out # pdf文件夾
for root, _, filenames in walk(directory): # 第2個返回值是dirs, 用不上使用_佔位
for file in filenames:
if file.endswith(".doc") or file.endswith(".docx"):
print("轉換{}中......".format(file))
doc2pdf(os.path.join(root, file), file, output_dir)
復制代碼

2. python excel截圖保存

xlrd讀取單元格內容,再pil畫個表存成jpg。
畫表格那裡如果用latex做,存成pdf,再用工具批量轉jpg似乎也不錯。

3. python編寫代碼,網頁表格轉換為pdf。按照要求寫出完整代碼就行不要求能否成功運行,有償!

這個問題有解決么,我也想問

4. py vsd 轉pdf

vsd轉pdf需要使用到的庫是comtypes。
這里藉助Python的docx2pdf去完成轉換操作,該庫的安裝命令,目標:讀取文件夾下的全部word文件,然後進行轉換,最後保存到對應的文件夾中。
裡面不僅有文字,同時包含有圖片,其中word_path是存放word文件的文件夾,word_to_pdf是轉換後的pdf存放文件夾,這樣就可以完成轉化了。

5. python怎麼把數據導出pdf,doc,xls,html,csv格式 51cto

Python導出數據到Excel可讀取的CSV文件的方法。分享給大家供大家參考。具體實現方法如下:
import
csv
with
open('eggs.csv',
'wb')
as
csvfile:
#spamwriter
=
csv.writer(csvfile,
delimiter='
',quotechar='|',
#quoting=csv.QUOTE_MINIMAL)
spamwriter
=
csv.writer(csvfile,
dialect='excel')
spamwriter.writerow(['Spam']
*
5
+
['Baked
Beans'])
spamwriter.writerow(['Spam',
'Lovely
Spam',
'Wonderful
Spam'])

6. python 對Excel表格文件的類型自由轉換

如上所示,FileFormat為51,表示文件格式為xlsx。
下面還列出了需要常用的excel文件格式,供大家參考:

此外,如果還需要轉其他文件格式,可參考微軟官網提供的文件格式

7. 如何用python打開excel,然後找到指定工作簿對裡面的內容列印成pdf

python讀寫excel 常用的倆個庫:xlrd、xlwt
python 處理pdf 文件庫:PyPDF2 (當然也有其他的庫,用最簡單的)

你的需求很簡單,隨便在網上找找這幾個庫的文檔很容易處理你的邏輯

閱讀全文

與pythonexcel轉pdf相關的資料

熱點內容
伺服器軟路由怎麼做 瀏覽:289
冰箱壓縮機出口 瀏覽:225
OPT最佳頁面置換演算法 瀏覽:642
網盤忘記解壓碼怎麼辦 瀏覽:852
文件加密看不到裡面的內容 瀏覽:651
程序員腦子里都想什麼 瀏覽:430
oppp手機信任app在哪裡設置 瀏覽:185
java地址重定向 瀏覽:268
一年級下冊摘蘋果的演算法是怎樣的 瀏覽:448
程序員出軌電視劇 瀏覽:88
伺服器系統地址怎麼查 瀏覽:54
解壓游戲發行官 瀏覽:601
國外小伙解壓實驗 瀏覽:336
頂級大學開設加密貨幣 瀏覽:437
java重載與多態 瀏覽:528
騰訊應屆程序員 瀏覽:942
一鍵編譯程序 瀏覽:129
語音加密包哪個好 瀏覽:341
有什麼學習高中語文的app 瀏覽:283
安卓手機的表格里怎麼打勾 瀏覽:411