日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python分解word文档为多个_将一个word文档按一页或多页拆分成多个文档

發布時間:2025/4/16 python 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python分解word文档为多个_将一个word文档按一页或多页拆分成多个文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工作中,有時候碰到需要將一個比較大的word按照指定的頁數分割成若干個小的word文檔,下面提供分割的方法供參考:

一、按照單頁拆分

1、在Word里面打開那個需要分割的文檔(假設它的文件名叫做“test.doc”);

2、鍵入ALT+F11打開VBA編輯器,選擇菜單“插入-模塊”,或者鍵入ALT+F8打開宏命令窗口,或者點文檔內上面的“工具”→“宏”→“宏”→找到這個宏→“運行”即可;

3、粘貼下面的代碼:

Option Explicit

Sub SplitPagesAsDocuments()

Dim oSrcDoc As Document, oNewDoc As Document

Dim strSrcName As String, strNewName As String

Dim oRange As Range

Dim nIndex As Integer

Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject")

Set oSrcDoc = ActiveDocument

Set oRange = oSrcDoc.Content

oRange.Collapse wdCollapseStart

oRange.Select

For nIndex = 1 To ActiveDocument.Content.Information(wdNumberOfPagesInDocument)

oSrcDoc.Bookmarks("\page").Range.Copy

oSrcDoc.Windows(1).Activate

Application.Browser.Target = wdBrowsePage

Application.Browser.Next

strSrcName = oSrcDoc.FullName

strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _

fso.GetBaseName(strSrcName) & "_" & nIndex & "." & fso.GetExtensionName(strSrcName))

Set oNewDoc = Documents.Add

Selection.Paste

oNewDoc.SaveAs strNewName

oNewDoc.Close False

Next

Set oNewDoc = Nothing

Set oRange = Nothing

Set oSrcDoc = Nothing

Set fso = Nothing

MsgBox "結束!"

End Sub

4、鍵入F5運行,看到“完成!”結束。

5、檢查當前文檔所在路徑下是否生成若干名為“原始文檔_n.doc”(n代表其對應原始文檔中的第幾頁)的文檔,檢查它們的內容是否就對應于原始文檔每個頁面的內容。

二、按指定頁動態拆分

上述方法是按單頁拆分的,如果想按照指定頁數拆分,可使用下面的代碼,其它步驟和上述按單頁拆分方案相同。

代碼如下:

Option Explicit

Sub DynamicSplitPagesAsDocuments()

Dim oSrcDoc As Document, oNewDoc As Document

Dim strSrcName As String, strNewName As String

Dim oRange As Range

Dim nIndex As Integer, nSubIndex As Integer, nTotalPages As Integer, nBound As Integer

Dim fso As Object

Const nSteps = 3 //這里可以指定需要拆分的頁數,如這里表示按照每3頁拆分成一個小文檔

Set fso = CreateObject("Scripting.FileSystemObject")

Set oSrcDoc = ActiveDocument

Set oRange = oSrcDoc.Content

nTotalPages = ActiveDocument.Content.Information(wdNumberOfPagesInDocument)

oRange.Collapse wdCollapseStart

oRange.Select

For nIndex = 1 To nTotalPages Step nSteps

Set oNewDoc = Documents.Add

If nIndex + nSteps > nTotalPages Then

nBound = nTotalPages

Else

nBound = nIndex + nSteps - 1

End If

For nSubIndex = nIndex To nBound

oSrcDoc.Activate

oSrcDoc.Bookmarks("\page").Range.Copy

oSrcDoc.Windows(1).Activate

Application.Browser.Target = wdBrowsePage

Application.Browser.Next

oNewDoc.Activate

oNewDoc.Windows(1).Selection.Paste

Next nSubIndex

strSrcName = oSrcDoc.FullName

strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _

fso.GetBaseName(strSrcName) & "_" & (nIndex \ nSteps) & "." & fso.GetExtensionName(strSrcName))

oNewDoc.SaveAs strNewName

oNewDoc.Close False

Next nIndex

Set oNewDoc = Nothing

Set oRange = Nothing

Set oSrcDoc = Nothing

Set fso = Nothing

MsgBox "結束!"

End Sub

注意:

如文檔中有分節符分解后的文檔會出現空白頁,如要分解后不出現空白頁,需要把文檔中的分節符全部刪除。

分節符若全部替換,要注意替換后文檔可能會出現排版混亂,這則需要自己手動排版了。

分節符是指為表示節的結尾插入的標記。分節符包含節的格式設置元素,如頁邊距、頁面的方向、頁眉和頁腳,以及頁碼的順序。分節符用一條橫貫屏幕的虛雙線表示。

刪除分節符的方法:

試著按住shift鍵,然后點擊鼠標左鍵,然后將顯示出來的分節符刪掉即可。

分節符和分頁符的區別:

分頁符只是分頁,前后還是同一節;

分節符是分節,可以同一頁中不同節,也可以分節的同時下一頁。

兩者用法的最大區別在于頁眉頁腳與頁面設置,比如:

1、文檔編排中,某幾頁需要橫排,或者需要不同的紙張、頁邊距等,那么將這幾頁單獨設為一節,與前后內容不同節;

2、文檔編排中,首頁、目錄等的頁眉頁腳、頁碼與正文部分需要不同,那么將首頁、目錄等作為單獨的節;

3、如果前后內容的頁面編排方式與頁眉頁腳都一樣,只是需要新的一頁開始新的一章,那么一般用分頁符即可,當然用分節符(下一頁)也行。

總結

以上是生活随笔為你收集整理的python分解word文档为多个_将一个word文档按一页或多页拆分成多个文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本一道久久a久久综合蜜桃 | 日韩亚洲一区二区三区 | 最污网站在线观看 | 国产特级黄色录像 | 一级裸体片 | 超碰天天 | 亚洲精品乱码久久久久久麻豆不卡 | 国产最新自拍 | 色中色av | 神马久久香蕉 | 苏晴忘穿内裤坐公交车被揉到视频 | 国产精品无码一区二区三区在线看 | 婷婷精品一区二区三区 | 欧美69视频 | 日本免费在线观看视频 | 黑人精品无码一区二区三区 | 欧美激情免费观看 | 91精品国产成人 | 草草影院av | 精品成人久久久 | 337p粉嫩大胆噜噜噜亚瑟影院 | 久一久久| 成人a级大片 | 国产午夜三级一区二区三 | 亚洲视频综合 | 男同av在线观看一区二区三区 | 西西人体44www大胆无码 | 欧美日韩成人免费观看 | 韩国一区二区在线观看 | videos亚洲 | 日韩人成| 九久久| 黄色大片在线 | 亚洲自拍偷拍一区二区 | 成熟的女同志hd | 国产麻豆精品一区二区 | a视频在线观看 | 波多野结衣在线观看一区二区三区 | 免费av一区二区 | 99伊人网| 日本一区二区三区免费观看 | 成人激情小说网站 | 天天艹天天射 | 夜夜嗨av色一区二区不卡 | 国产色婷婷一区二区 | 亚洲精品视频免费观看 | 国产精久久久 | 欧美精品做受xxx性少妇 | 在线欧美日韩国产 | 日本韩国免费观看 | 性欧美巨大 | 超碰97人人草 | 激情五月婷婷色 | 国产精品无码电影在线观看 | 成人自拍视频 | 国产av无码专区亚洲av | 日韩av在线观看免费 | 一级黄色淫片 | 欧美手机在线视频 | 久久久高清免费视频 | 青青青国内视频在线观看软件 | 成年人黄色网址 | 日韩视频一区二区三区在线播放免费观看 | 激情精品| 日韩色综合| 国产成人精品久久二区二区91 | 女人性做爰24姿势视频 | 天天做天天操 | 亚洲一区二区三区高清 | 女生抠逼视频 | 美女扒逼| 婷婷激情在线 | а中文在线天堂 | 探花国产精品一区二区 | 亚洲成人a√ | 日韩精品1区2区 | 大陆农村乡下av | 国产精品麻豆一区 | 天堂中文在线免费观看 | 天天网综合 | 免费无码毛片一区二区app | 中文字幕一区二区人妻痴汉电车 | 蛇女欲潮性三级 | 久久久久久久久久av | 美女脱衣服一干二净 | 91手机在线| 丁香婷婷成人 | 国产激情在线观看 | 欧美另类自拍 | 日韩中文字幕视频在线观看 | 亚洲第一视频网站 | 国产一级在线 | 毛片视频网站在线观看 | hd丰满圆润的女人hd | 美女黄视频大全 | 夜夜高潮夜夜爽 | 麻豆91在线观看 | 国产专区在线 | 色久综合网 |