当前位置: 首页 > news >正文

内蒙古建设厅建筑网站网络营销的八大职能

内蒙古建设厅建筑网站,网络营销的八大职能,宁波网站推广优化公司电话,网上推广引流的有用吗?本文来记录下如何使用win32com将ppt(x)文件转换为pdf文件 文章目录 win32com概述win32com优缺点代码实例本文小结 win32com概述 Pywin32 是一个用于与 Microsoft Windows 操作系统交互的 Python 扩展模块#xff0c;它提供了对多个 Windows API 的访问#xff0c;包括对 Mic… 本文来记录下如何使用win32com将ppt(x)文件转换为pdf文件 文章目录 win32com概述win32com优缺点代码实例本文小结 win32com概述 Pywin32 是一个用于与 Microsoft Windows 操作系统交互的 Python 扩展模块它提供了对多个 Windows API 的访问包括对 Microsoft Office 应用程序如 Word、Excel、PowerPoint 等的自动化操作。 win32com优缺点 win32com优点 功能强大Pywin32 允许您在 Python 中与 Word 进行深度集成可以实现对 Word 文档的创建、编辑、格式化、内容提取等一系列操作。自动化处理通过 Pywin32您可以编写脚本来自动化执行 Word 相关的任务如批量处理文档、生成报告、数据导入等提高工作效率。广泛的支持Pywin32 提供了对 Word 的广泛支持允许您访问和操作 Word 的各种对象、属性和方法以满足特定的需求。良好的文档和社区支持Pywin32 拥有详细的官方文档和活跃的社区支持您可以轻松地找到示例代码、教程和解决方案加快开发速度。 win32com缺点 Windows 平台限定Pywin32 是一个针对 Windows 平台的扩展模块因此在其他操作系统上如 macOS、Linux无法使用这限制了其跨平台的能力。依赖性使用 Pywin32 需要安装相应的依赖库和软件如 Microsoft Office 套件、Windows API 等这可能增加了部署和配置的复杂性。学习曲线Pywin32 的使用需要一定的学习和熟悉过程特别是对于那些不熟悉 Windows API 和 COM 编程的开发者来说上手可能会有一定的难度。 代码实例 需要一些python基础和flask基础 import os import glob from win32com.client import gencache from flask import Flask, send_from_directory, jsonify from logging.handlers import RotatingFileHandler from datetime import time import pythoncom import logging import socketapp Flask(__name__)# 初始化日志信息 def initLog():LOG_FORMAT %(asctime)s - %(levelname)s %(name)s %(filename)s [line:%(lineno)d] - %(message)stfh logging.handlers.TimedRotatingFileHandler(pdf_log.log, whenS, interval1.5, backupCount2,encodingUTF-8, delayFalse, utcFalse, atTimetime)rfh logging.handlers.RotatingFileHandler(filenamelog.log, encodingUTF-8, maxBytes1024, backupCount2)sh logging.StreamHandler()logging.basicConfig(formatLOG_FORMAT, levellogging.DEBUG, handlers[rfh, tfh, sh])def pptToPDF():fileName ppt模板.pptxprint(pptToPDF(fileName) fileName)# 线程初始化# 解决多线程使用pywin32com造成的问题pythoncom.CoInitialize()# 需要转换的ppt位置filename D:\\pdf\\ fileNamelogging.info(需要转换的ppt文件为 filename)# ppt转为pdf以后存放的路径directory D:\pdflogging.info(ppt转为pdf以后存放的路径为 directory)# 生成PDF文件的存储路径if not os.path.exists(directory):# create the directory if it not exitsos.mkdir(os.path.join(directory))pdfNameos.path.basename(filename).split(.ppt)[0].pdf# savePathFile为出参savePathFileos.path.join(directory,pdfName)logging.info(最终保存的ppt路径为 savePathFile)# judge if the str savePathFile is a file existedif os.path.isfile(savePathFile):print(pdfName,已经转换完成)return savePathFile# guessing that has some connections with open the PowerPoint Applicationpgencache.EnsureDispatch(PowerPoint.Application)try:# open the PowerPoint filepptp.Presentations.Open(filename,False,False,False)except Exception as e:# throwprint(os.path.split(filename)[1],File format conversion failed,because %s %e)ppt.ExportAsFixedFormat(savePathFile,2,PrintRangeNone)print(converted saved :, savePathFile)p.Quit #close the PowerPoint filelogging.info(p.QuitsavePathFile)return savePathFile# 释放资源# pythoncom.CoUninitialize()def main():savePathFile pptToPDF()print(savePathFile)# 实现ppt文件向pdf文件的转换 if __name__ __main__:main()# print(程序已经执行完成)# inp input(请按回车键退出程序。)initLog()# 获取本机的ip地址res socket.gethostbyname(socket.gethostname())app.run(hostres,debugFalse, port5002)程序结果 文件内容 本文小结 本文记录了使用win32com将ppt(x)文件转换为pdf文件需要有一些python和flask相关的基础知识。
http://www.pierceye.com/news/242927/

相关文章:

  • 楚雄网站建设rewlkj自己怎么建立个人网站
  • 网站开发工程师工作描述加强门户网站建设与管理办法
  • 电商网站优化方案个人网站设计与制作代码
  • 仙居建设规划局网站asp 茶叶网站模板
  • 福州网页模板建站梦幻西如何建立网站做代练
  • 专业做毕业设计网站设计禹州市城乡建设局网站
  • 魔站网站开发手机商城官网
  • 沧州 网站建设公众号搭建第三方平台
  • 天津建设项目招投标网站唐山网站建设推广
  • 长沙h5建站手机图片网站源码
  • php网站项目无锡有网页制作公司吗
  • 做企业网站需要收费吗wordpress单主题
  • 潮州网站开发多少钱wordpress用户调用
  • 湖南响应式网站公司闸北建设机械网站
  • 图书管理系统网站开发教程北京今朝装饰设计有限公司
  • 济南咨询行业网站开发qq降龙是哪个公司开发的
  • 可以做go分析的网站网站如何做营销
  • 企业网站设计要求做公司网站的价格
  • 网站建设与管理中专专业网页设计公司营销crm系统
  • wordpress全站甘肃省住房和城乡建设厅安置局网站
  • 做视频网站应该选什么服务器十大暗网搜索引擎
  • 建立外贸网站多少钱淮北招聘网最新招聘信息
  • 有做浏览单的网站jsp网站开发过程
  • 做网站用小型机或服务器wordpress 喜欢
  • 网站建设与维护采访稿中国建设银行电脑版
  • 企业网站建设变相收取等级保护费手游平台十大排名
  • 影响力网站建设恩施网站开发
  • 美术馆网站建设总体要求承德信息发布微信平台
  • 同城便民网站开发为什么企业需要建设网站
  • 网站制作推荐新鸿儒黄山游玩攻略及费用