欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過(guò)Python實(shí)現(xiàn)在Word中添加和刪除書(shū)簽的操作

 更新時(shí)間:2024年09月02日 09:36:46   作者:Eiceblue  
在Word中,書(shū)簽功能是一個(gè)非常實(shí)用的工具,它允許用戶快速定位到文檔中的特定位置,無(wú)論是進(jìn)行文檔審閱、編輯還是查找特定信息,書(shū)簽都能提供極大的便利,下面將詳細(xì)介紹如何通過(guò)Python在Word文檔中添加和刪除書(shū)簽,需要的朋友可以參考下

本文中用到的方法需要用到Spire.Doc for Python 庫(kù)??梢灾苯油ㄟ^(guò)pip進(jìn)行安裝:

pip install Spire.Doc

Python 在指定段落添加書(shū)簽

  • 加載Word文檔;
  • 獲取指定段落;
  • 創(chuàng)建 BookmarkStart 對(duì)象,然后通過(guò)Paragraph.Items.Insert()方法將其插入到段首;
  • 通過(guò)Paragraph.AppendBookmarkEnd()方法將BookmarkEnd對(duì)象添加到段落末尾。
  • 保存文檔。

Python代碼:

from spire.doc import *
from spire.doc.common import *

# 加載Word文檔
doc = Document()
doc.LoadFromFile("溯源碼.docx")

# 獲取第三個(gè)段落
paragraph = doc.Sections[0].Paragraphs[2]

# 在段落中添加書(shū)簽
start = paragraph.AppendBookmarkStart("所含信息")
paragraph.Items.Insert(0, start)
paragraph.AppendBookmarkEnd("所含信息")

# 保存文檔
doc.SaveToFile("添加書(shū)簽.docx", FileFormat.Docx2019)

Python在指定文本處插入書(shū)

  1. 加載Word文檔;
  2. 在文檔中查找指定文本,然后獲取其在段落中所處位置的索引;
  3. 創(chuàng)建BookmarkStart對(duì)象,然后通過(guò)Paragraph.ChildObjects.Insert()方法將其插入到指定文本前;
  4. 創(chuàng)建BookmarkEnd對(duì)象,然后通過(guò)Paragraph.ChildObjects.Insert()方法將其插入到指定文本后;
  5. 保存文檔。

Python代碼:

from spire.doc import *
from spire.doc.common import *

# 加載Word文檔
doc = Document()
doc.LoadFromFile("溯源碼.docx")

# 在文檔中查找指定文本
finds = doc.FindAllString("有機(jī)認(rèn)證", False, True)
specificText = finds[0]

# 獲取文本所在段落
paragraph = specificText.GetAsOneRange().OwnerParagraph

# 獲取文本在段落中所處位置的索引
index = paragraph.ChildObjects.IndexOf(specificText.GetAsOneRange())

# 在指定文本處插入書(shū)簽
start = paragraph.AppendBookmarkStart("認(rèn)證")
paragraph.ChildObjects.Insert(index, start)
end = paragraph.AppendBookmarkEnd("認(rèn)證")
paragraph.ChildObjects.Insert(index + 2, end)

# 保存文檔
doc.SaveToFile("添加書(shū)簽到指定文本.docx", FileFormat.Docx2019)

Python刪除Word中的書(shū)簽

  • 加載Word文檔;
  • 通過(guò)Document.Bookmarks[]屬性獲取指定書(shū)簽;
  • 通過(guò)Document.Bookmarks.Remove()方法刪除指定書(shū)簽(刪除所有書(shū)簽可以用Clear()方法);
  • 保存文檔。

示例代碼:

from spire.doc import *
from spire.doc.common import *
    
# 加載Word文檔
document = Document()
document.LoadFromFile("添加書(shū)簽.docx")

# 獲取指定書(shū)簽
bookmark = document.Bookmarks[0]

# 刪除指定書(shū)簽
document.Bookmarks.Remove(bookmark)
#刪除所有書(shū)簽
# document.Bookmarks.Clear()

# 保存文檔
document.SaveToFile("刪除書(shū)簽.docx", FileFormat.Docx)
document.Close()

到此這篇關(guān)于通過(guò)Python實(shí)現(xiàn)在Word中添加和刪除書(shū)簽的操作的文章就介紹到這了,更多相關(guān)Python添加和刪除書(shū)簽內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在win10和linux上分別安裝Python虛擬環(huán)境的方法步驟

    在win10和linux上分別安裝Python虛擬環(huán)境的方法步驟

    這篇文章主要介紹了在win10和linux上分別安裝Python虛擬環(huán)境的方法步驟,虛機(jī)環(huán)境有非常多的優(yōu)點(diǎn),今天我們用的虛擬環(huán)境是virtualenv。感興趣的小伙伴們可以參考一下
    2019-05-05
  • Python定時(shí)任務(wù)工具之APScheduler使用方式

    Python定時(shí)任務(wù)工具之APScheduler使用方式

    APScheduler (advanceded python scheduler)是一款Python開(kāi)發(fā)的定時(shí)任務(wù)工具。這篇文章主要介紹了Python定時(shí)任務(wù)工具--APScheduler的使用方式,需要的朋友可以參考下
    2019-07-07
  • python pip安裝的包放在哪個(gè)目錄(site-packages目錄的位置)

    python pip安裝的包放在哪個(gè)目錄(site-packages目錄的位置)

    這篇文章主要介紹了python pip安裝的包放在哪個(gè)目錄(site-packages目錄的位置),通常安裝在python安裝目錄下的lib/site-packages目錄下,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • python爬取youtube視頻的示例代碼

    python爬取youtube視頻的示例代碼

    這篇文章主要介紹了python爬取youtube視頻的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 使用python 計(jì)算百分位數(shù)實(shí)現(xiàn)數(shù)據(jù)分箱代碼

    使用python 計(jì)算百分位數(shù)實(shí)現(xiàn)數(shù)據(jù)分箱代碼

    這篇文章主要介紹了使用python 計(jì)算百分位數(shù)實(shí)現(xiàn)數(shù)據(jù)分箱代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 使用用Pyspark和GraphX實(shí)現(xiàn)解析復(fù)雜網(wǎng)絡(luò)數(shù)據(jù)

    使用用Pyspark和GraphX實(shí)現(xiàn)解析復(fù)雜網(wǎng)絡(luò)數(shù)據(jù)

    GraphX是Spark提供的圖計(jì)算API,它提供了一套強(qiáng)大的工具,這篇文章將詳細(xì)為大家介紹如何在Python?/?pyspark環(huán)境中使用graphx進(jìn)行圖計(jì)算,感興趣的可以了解下
    2024-01-01
  • Python綁定方法與非綁定方法詳解

    Python綁定方法與非綁定方法詳解

    這篇文章主要為大家詳細(xì) 介紹了Python綁定方法與非綁定方法的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Flask wtforms實(shí)現(xiàn)表單驗(yàn)證使用

    Flask wtforms實(shí)現(xiàn)表單驗(yàn)證使用

    本文主要介紹了Flask wtforms實(shí)現(xiàn)表單驗(yàn)證使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python文件的讀寫(xiě)和異常代碼示例

    Python文件的讀寫(xiě)和異常代碼示例

    這篇文章主要介紹了Python文件的讀寫(xiě)和異常代碼示例,首先分享了文件讀寫(xiě)的簡(jiǎn)單方法,然后略為詳細(xì)地介紹了Python異常的相關(guān)內(nèi)容,不足之處,歡迎補(bǔ)充。
    2017-10-10
  • Python中Django 后臺(tái)自定義表單控件

    Python中Django 后臺(tái)自定義表單控件

    本篇文章主要介紹了Python中Django 后臺(tái)自定義表單控件,其實(shí) django 已經(jīng)為我們提供了一些可用的表單控件,比如:多選框、單選按鈕等,有興趣的開(kāi)業(yè)了解一下。
    2017-03-03

最新評(píng)論