1. 程式人生 > >python替換word中的關鍵文字

python替換word中的關鍵文字

在word中替換關鍵文字

from win32com.client import Dispatch
import time


# def tihuan(before,content):
#     word = Dispatch('Word.Application')
#     doc = word.Documents.Open(r"E:\sxx\test2.docx")
#     word.Selection.Find.Execute(before, False, False, False, False, False, True, 1, True, content, 2)



f=open("mingdanB.txt")
i=0
for each in f:
    listeach=each.split("\t")
    time.sleep(1)
    word = Dispatch('Word.Application')
    doc = word.Documents.Open(r"E:\sxx\test.docx")

    word.Selection.Find.Execute("硃紅", False, False, False, False, False, True, 1, True, listeach[0], 2)

    word.Selection.Find.Execute("SHA603", False, False, False, False, False, True, 1, True, listeach[1], 2)

    word.Selection.Find.Execute("2016.3.26-2017.12.31", False, False, False, False, False, True, 1, True, listeach[2], 2)

    word.Selection.Find.Execute("3042.2", False, False, False, False, False, True, 1, True, listeach[3],2)

    word.Selection.Find.Execute("2014.10.1-2017.9.30", False, False, False, False, False, True, 1, True, listeach[4], 2)

    word.Selection.Find.Execute("704", False, False, False, False, False, True, 1, True, listeach[5], 2)

    word.Selection.Find.Execute("3746.2", False, False, False, False, False, True, 1, True, listeach[6].strip("\n"), 2)

    word.Selection.Find.Execute("3746.3", False, False, False, False, False, True, 1, True, listeach[6].strip("\n"), 2)
    time.sleep(1)

    doc.SaveAs(r"E:\sxx\test"+str(i)+".docx")
    doc.Close()
    i=i+1

相關推薦

python替換word文字內容

摘要:這篇文章介紹瞭如何使用python【3.6版本】把pdf檔案轉換為word文件並替換word文件中的文字內容,這裡替換的規則是中英轉換或者其它自定義規則pdf轉換為wordpdf檔案由於很難編輯,因而想要通過程式設計修改內容有些困難【不是不可能,只是代價比較大,特別是要

python替換word關鍵文字

在word中替換關鍵文字 from win32com.client import Dispatch import time # def tihuan(before,content): # word = Dispatch('Word.Application') #

POI方式替換Word文字

開發當中,很多時候我們會需要將我們的資料寫入到Word當中,或者說匯出。這時候我們會使用一些特定的標識來達到我們替換內容的目的。在Word中定義好我們需要替換的內容,也就是模板。然後再寫入資料。原始碼如下: package com.seawater.controller;

java/poi讀取word,並替換word文字內容,向word插入圖片的操作

先貼程式碼,注:部分程式碼源自網路其他前輩的文章,這裡只是做一個功能整合。 package fcjTool; import java.io.IOException; import java.io.InputStream; import org.ap

python替換word的字元

需要安裝模組,win32com 下載地址:http://download.csdn.NET/detail/clean_water/9759816 import win32com.client

C#替換Word文字內容

        Word文件文字替換時長度不能超過255個字元,不能一次性替換,本方法通過迴圈替換,達到替換超過255字元的目的。 /// <summary>         /// 替換word中的文字         /// </summary>

POI替換word的指定文字(包含表格,表格有回車)

網上可以找到很多POI替換Word中指定文字的程式碼,然而基本上都沒有對文件中的表格中包含的段落(回車)進行處理。自己寫了,程式碼記錄如下: /** * *@templetStream 文件的輸入流 *@data 要替換的key,value的map,將文件中的@[email prot

Java 新增、刪除、替換、格式化Word文字(基於Spire.Cloud.SDK for Java)

Spire.Cloud.SDK for Java提供了TextRangesApi介面可通過addTextRange()新增文字、deleteTextRange()刪除文字、updateTextRangeText()替換文字、updateTextRangeFormat()格式化文字等。本文將從以上方法介紹如何來

python解析pdf文字與表格【pdfplumber的安裝與使用】

我們接觸到的很多文件資料都是以pdf格式存在的,比如:論文,技術文件,標準檔案,書籍等。pdf格式使得用機器從中提取資訊格外困難。 為了解決這個問題,我找到了幾種解決方案,最後選擇了python上的pdfplumber庫,安裝和使用都相對比較方便,效果也還不錯,所以下面介紹這個庫的安裝與使用。 安裝我的電

替換檔案文字

大小寫區分替換:     對於替換後出現編碼的:    嘗試模式而非純文字:    替換跨行文字:   1>沒有捕獲空白      2> 使用$1捕獲空白    替換大檔案中的文字:    一些補充:   get-content命令將檔案的內容分割成多行;

python file模組文字檔案和二進位制檔案以及字串和byte的理解

大前提:文字檔案和二進位制檔案都是以二進位制的方式存放到硬碟中的 看圖先~ 1. Python file讀寫加不加b w 開啟一個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。 wb

Python識別影象文字

按步驟………. 一步一步來 一、配置執行環境 1、安裝PIL:pip install Pillow 2、安裝pytesseract:pip install pytesseract 3、安裝Tesseract-OCR:https://github.com/UB-Mannheim/te

python 替換字串的字元

import os import re ls = [] lr = [] r = re.compile(r'\jackliu\\') # path = r"C:\Users\jackliu\Deskt

python讀取pdf文字

python處理pdf也是常用的技術了,對於python3來說,pdfminer3k是一個非常好的工具。 pip install pdfminer3k 我主要是想在pdf中抽出自己想要的一些關鍵資訊,所以需要找到這些資訊的共同點。幸運的是,這些關鍵資訊的行都含有'//',所以我只需找到含有'

處理mathtype公式在word文字對齊問題

問題: 最近在寫論文過程中,在word文件裡輸入mathtype寫的公式,發現公式與文字不能很好得對齊,上下有偏差,很醜,讓人很不爽,如下所示: 解決辦法:三步走 1、選擇所在段落右擊滑鼠->

JACOB替換WORD的字串

//查詢是否存在字串,若存在則把要查詢的字串設定好。 public static boolean find(Dispatch selection,String text) { Dispatch find=Dispatch.call(selection, "Find"

shell遍歷當前目錄下的檔案,用去掉檔案字尾的字串替換檔案文字

今天寫了一個shell,遍歷當前目錄下的檔案,用每個檔案的檔名去掉字尾的字串替換檔案中的一段字串。  指令碼如下: #!/bin/bashfile=`ls *.html`;echo $filefor item in $filedo filename=${item

Python在圖片新增文字的兩種操作

一、使用OpenCV   在圖片中新增文字看上去很簡單,但是如果是利用OpenCV來做卻很麻煩。OpenCV中並沒有使用自定義字型檔案的函式,這不僅意味著我們不能使用自己的字型,而且意味著他無法顯示中文字元。這還是非常要命的事情。而且他顯示出來的文字位置也不太

替換pdf文字

原理:使用itext查詢文字的位置,然後重新繪製新的文字。 原作者的方法僅支援第一頁。原文在這裡http://blog.csdn.net/sishenkankan/article/details/53107195 重寫後可以支援多頁替換。 使用方法: PdfReplacer

[Python] 識別影象文字--pytesser模組

安裝pytesser 安裝PIL pip2 install numpy pip2 install pillow C:\Python27\ArcGIS10.2\Lib\site-package