导航:首页 > 编程语言 > 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相关的资料

热点内容
如何让吃鸡苹果号登录安卓号 浏览:72
服务器名称怎么查询 浏览:432
直播要怎么推广app 浏览:76
安卓10id如何计算 浏览:601
求3的倍数python 浏览:675
江苏好服务器优质推荐云空间 浏览:139
用php做一个留言板 浏览:226
app灰色页面怎么回事 浏览:57
最长连续递减子序列python 浏览:154
电脑编译系统有哪些 浏览:914
新建的文件夹另一部手机读不出来 浏览:989
怎么把安卓app传到新iphone 浏览:37
安卓服务器如何关闭 浏览:581
linux登陆不了 浏览:553
单片机供电时出现乱码 浏览:612
解压ae要多久 浏览:51
江苏省超级服务器云主机 浏览:160
星际译王linux安装 浏览:4
导微信账单不发解压码是什么情况 浏览:96
如何手动删除安卓app 浏览:11