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.Range.text        print(line)    #关闭文件    doc.Close    #退出word    mw.Quit()

path=r"D:\学习\Python\pycharm\234\办公软件\word的读写\2.docx"readWordFile(path)#读文件

#读取word并且保存到另外文件
import win32comimport win32com.clientdef readWordFile(path,toPath):    mw=win32com.client.Dispatch("Word.Application")    doc=mw.Documents.Open(path)    #将word的数据保存到另一个文件    doc.SaveAs(toPath,2)#2是txt文件

    doc.Close    mw.Quit()

path=r"D:\2.docx"topath=r"D:(a).txt"readWordFile(path,topath)#读文件


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

时间: 2024-10-25 21:41:24

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

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中办公软件(创建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.Sh

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

[转] C#实现在Sql Server中存储和读取Word文件

出处 C#实现在Sql Server中存储和读取Word文件 要实现在Sql Server中实现将文件读写Word文件,需要在要存取的表中添加Image类型的列,示例表结构为: CREATE TABLE CONTRACTS ( ID VARCHAR (50), CONTRACT_FILE IMAGE ); 要将Word文件存储到数据库的CONTRACT_FILE字段中,需要将文件转换为byte数组,具体代码如下: /// 将文件转换为byte数组 /// <summary> /// 将文件转换

[zz]【整理】Python中Cookie的处理:自动处理Cookie,保存为Cookie文件,从文件载入Cookie

http://www.crifan.com/python_auto_handle_cookie_and_save_to_from_cookie_file/ #!/usr/bin/python # -*- coding: utf-8 -*- """ Function: [整理]Python中Cookie的处理:自动处理Cookie,保存为Cookie文件,从文件载入Cookie http://www.crifan.com/python_auto_handle_cookie_an

Python中,关于读取文件编码解码的问题

UnicodeDecodeError: 'gbk' codec can't decode byte 0xb1 in position 94: illegal multibyte sequence 有时候用open()方法打开文件读取文件的时候会出现这个问题:'GBK'编×××无法解码94号位置的字节0xb1:非法多字节序列.错误信息提示了使用"GBK"解码. 1.分析 pycharm自动使用的是'UTF-8'编码,好像没有什么问题,为什么会出现这个错误呢.结果查了下open()函数的注

Python中生成(写入数据到)Excel文件

  转自http://www.crifan.com/export_data_to_excel_file_in_python/ 在Python中,如何将数据,导出为Excel,即把数据写入到新生成的excel文件. 1.网上看到: Working with Excel Files in Python 其中包括,Python中,如何读取excel文件,如何写入数据到excel文件等等相关的库. 看起来应该是这方面的资料中,总结的最好的了. 2.此处暂时只需要写入数据到Excel,所以就去参考: xl

python中常用的模块二

一.序列化 指:在我们存储数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个就是序列化, 不同的序列化结果不同,但目的是一样的,都是为了存储和传输. 一,pickle.可以将我们python中的任意数据类型转化成bytes并写入到文件中. 同样也可以把文件中写好的bytes转换回我们的python的数据.这个过程被称为序列化 import pickle class Cat: def __init__(self, name, age): self.name = nam

3. python中的包和库

3.1模块和包的概念 当代码越来越多时,当把所有的代码都集中于一个文件中时,难以维护 将代码分开放在不同的py文件中,易于维护,同一名字的变量和函数互不影响 如 #a.py x=5 def f1(): pass #b.py x='str' def f1(iterable): pass a.py和b.py中变量和函数互不影响 将a.py称为模块a,将b.py称为模块b,可见,模块的名字就是.py文件的名字 引入第三方的模块 #test.py import math print math.pow(2