Python中办公软件(创建PPT)

import win32comimport win32com.client

def makePPT(path):    ppt=win32com.client.Dispatch("PowerPoint.Application")    ppt.Visible=True    #增加一个文件    pptFile=ppt.Presentations.Add()    #创建页    page1=pptFile.Slides.Add(1,1)#参数1为页数(第一页开始),参数2为类型(按照PPT主题排列)    #page1.Shapes[0]获取第一个框    t1=page1.Shapes[0].TextFrame.TextRange#在框内写入内容    t1.Text="下雨天"    t2 = page1.Shapes[1].TextFrame.TextRange    t2.Text = "要带伞"    #t3 = page1.Shapes[2].TextFrame.TextRange#只有两个框,这个不打印    #t3.Text = "的一个人"    page2 = pptFile.Slides.Add(2, 1)  #    # page1.Shapes[0]获取第一个框    t1 = page2.Shapes[0].TextFrame.TextRange  # 在框内写入内容    t1.Text = "那么多"    t2 = page2.Shapes[1].TextFrame.TextRange    t2.Text = "的人"    #保存    pptFile.SaveAs(path)    #关闭    pptFile.Close()    ppt.Quit()path=r"D:\x"makePPT(path)

原文地址:https://www.cnblogs.com/zlong123/p/10508011.html

时间: 2024-11-07 18:04:50

Python中办公软件(创建PPT)的相关文章

Python中办公软件(读取word文件和读出保存别文件)

#读word文件import win32comimport win32com.client def readWordFile(path): #调用系统word功能,可以出来doc和docx两种文件 mw=win32com.client.Dispatch("Word.Application") #打开word文件 doc=mw.Documents.Open(path) for paragraphsin in doc.Paragraphs:#循环取出内容 line=paragraphsin

Python中办公软件(创建word)

当前目录下创建word文件import win32comimport win32com.clientimport os def makeWordFile(fileName,name): word=win32com.client.Dispatch("Word.Application")#获取word程序 #让文档可见 word.Visible=True #创建文档 doc=word.Documents.Add() #写内容 r=doc.Range(0,0) r.InsertAfter(&

Python中办公软件(创建excel)

from collections import OrderedDict#有序字典from pyexcel_xls import save_data #读取xls数据 def makeExcelFile(path,data): dic=OrderedDict() for sheetName,sheetValue in data.items(): d={} d[sheetName]=sheetValue dic.update(d) save_data(path,dic) path=r"D:x.xls

Python中subprocess 模块 创建并运行一个进程

python的subprocess模块,看到官方声明里说要尽力避免使用shell=True这个参数,于是测试了一下: from subprocess import call import shlex cmd = "cat test.txt; rm test.txt" call(cmd, shell=True) 运行之后: 1:打开并浏览了test.txt文件 2:删除了test.txt文件 from subprocess import call import shlex cmd = &

Python中使用numpy创建初始化array

import numpy as np np.arange(10, 100, 20, dtype = float) #numpy中的arange与普通的range作用一样,即range(start, stop, step) #arange可以通过dtype来指定创建的数组类型,数组不同与元组和列表,整个数组的类型必须是一样的. np.linspace(start, stop, number) #其中number指定了start到stop之间的个数(包含两端点值) 当然也可以产生随机数来初始化数组.

Python中使用numpy创建的array之间的乘法

import numpy as np numpy模块的array相乘时,有两种方式:一是矩阵形式,二是挨个相乘. 需要用矩阵形式相乘时,则要用np.dot()函数. 矩阵与矩阵: a = np.array([[1,2,3],[4,5,6],[7,8,9]]) c = a.copy() a*c 得出的结果是a和c中每个元素依次相乘,为3x3的矩阵 np.dot(a, c) 得到的结果是a和c进行矩阵相乘,为3x3的矩阵 矩阵与向量: a = np.array([[1,2,3],[4,5,6],[7

iOS系统办公软件ppt等如何转换windows下可以打开的格式

一.文件后缀 通常在PPT,EXE等办公软件文件后面直接将后缀改成对应形式,自动转换(通常不一定好使) eg:.ppt   或   .pptx 二.从系统中转换 1.将要转换格式的文件打开到当前窗口 三.从下载的软件iwork转换 iwork不光可以转换多种格式的文件,还可以做出高大上的ppt,里面有好看的模板,还有图片之类的 使用iWork打开幻灯片,另存为 PowerPoint格式(即后辍名为PPT或者PPTX格式)即可. iWork 可以另存Microsoft office格式的文件,以保

python中软件开发规范,模块,序列化随笔

1.软件开发规范 首先: 当代码都存放在一个py文件中时会导致 1.不便于管理,修改,增加 2.可读性差 3.加载速度慢 划分文件1.启动文件(启动接口)--starts文件放bin文件里2.公共文件(大家需要的功能)---放lib文件夹里3.配置文件(静态文件)变量--放conf文件夹里4.主逻辑(核心)---函数,类等等,src.py--放core文件夹里5.用户相关数据--账号密码等文件 register--放db文件夹里6.日志----记录主要信息,记录开发人员的行为---logg.lo

你可以在 Python 中轻易创建一个后缀数组

我想告诉你一个关于后缀数组的故事.在一段时间里,我正在西雅图的一家公司面试,当时好奇的是如何最有效地创建一个用于可执行二进制文件的diff.我的研究给我带来了后缀数组和后缀树.后缀数组只是,将字符串的所有后缀排序,储存到有序列表中.后缀树是类似的,但是比列表更像BSTree.这些算法相当简单,一旦你进行了排序操作,它们就具有很快的性能.他们解决的问题是,找到两个字符串之间最长的公共子串(或者在这种情况下是字节列表). 你可以在 Python 中轻易创建一个后缀数组: >>> magic