2 быстрых способа извлечь отдельные страницы из документа Word

Поделись сейчас:

В сегодняшнем пost, мы хотим поделиться с вами двумя быстрыми способами извлечения отдельных страниц из документа Word.

Иногда в документе Word каждая страница может содержать совершенно независимое содержимое, например таблицу. И вам, вероятно, потребуется отправить разные таблицы разным людям. Затем вам нужно будет сохранить каждую таблицу, которая является каждой страницей, в виде отдельного файла.Извлечение отдельных страниц из документа Word

Первой идеей, которая приходит нам в голову, должно быть классическое копирование и вставка. Тем не менее, все, что связано с выделением, может иногда раздражать, потому что перетаскивание и выделение может легко привести к тому, что вообще не будет выделения. По этой причине мы рекомендуем вам 2 быстрых метода с использованием макроса для выполнения этой работы.

Способ 1: извлечь текущую страницу и сохранить ее как новый документ

  1. Первый и первыйost, поместите курсор на страницу, которую вы хотите извлечь.
  2. Нажмите вкладку «Разработчик», а затем нажмите «Visual Basic», чтобы вызвать редактор VBA. Если «Разработчик» не активирован, просто нажмите «Alt + F11».Нажмите «Разработчик» -> нажмите «Visual Basic».
  3. Во-вторых, перейдите к проекту «Обычный», щелкнув его.
  4. Затем нажмите вкладку «Вставка» и выберите «Модуль».Нажмите «Обычный» -> нажмите «Вставить» -> нажмите «Модуль».
  5. Дважды щелкните новый модуль, чтобы открыть область редактирования.
  6. Затем вставьте туда следующие коды:
Sub SaveCurrentPageAsANewDoc()
  Dim objNewDoc As Document
  Dim objDoc As Document
  Dim strFileName As String
  Dim strFolder As String
 
  '  Initialization
  Set objDoc = ActiveDocument
 
  strFolder = InputBox("Enter folder path here: ")
  strFileName = InputBox("Enter file name here: ")
 
  '  Copy current page.
  objDoc.Bookmarks("\Page").Range.Select
  Selection.Copy
 
  '  Open a new document to paste the selection.
  Set objNewDoc = Documents.Add
  Selection.Paste
 
  objNewDoc.SaveAs FileName:=strFolder & "\" & strFileName & ".docx"
  objNewDoc.Close
End Sub
  1. Наконец, нажмите кнопку «Выполнить».Вставьте коды-> Нажмите «Выполнить».

Теперь будет 2 поля ввода. Введите путь, по которому вы хотите сохранить новый документ, в первом поле ввода. И введите новое имя документа на втором.Введите путь к папке-> Нажмите «ОК»

Введите имя файла-> Нажмите «ОК»

Способ 2: извлеките каждую страницу и сохраните ее как новый документ

Следующий макрос позволит вам извлечь каждую отдельную страницу документа.

  1. Во-первых, нажмите «Ctrl + Home», чтобы перейти в самое начало вашего документа.
  2. Затем выполните те же действия, что и в способе 1, чтобы установить и запустить макрос.
  3. На этот раз замените макрос на этот:
Sub SaveEachPageAsADoc()
  Dim objNewDoc As Document
  Dim objDoc As Document
  Dim nPageNumber As Integer
  Dim strFolder As String
  Dim objFileName As Range
 
  '  Initialization
  Set objDoc = ActiveDocument
 
  strFolder = InputBox("Enter folder path here: ")
 
  '  Copy each page in the document to paste it into a new one.
  For nPageNumber = 1 To ActiveDocument.ComputeStatistics(wdStatisticPages)
    Application.Browser.Target = wdBrowsePage
    ActiveDocument.Bookmarks("\page").Range.Select
    Selection.Copy
 
    Set objNewDoc = Documents.Add
    Selection.Paste
 
    '  Save new doc with the name of "Page" & nPageNumber and get the first 20 characters of the new doc as part of the file name.
    Set objFileName = objNewDoc.Range(Start:=0, End:=20)
    objNewDoc.SaveAs FileName:=strFolder & "\" & "Page " & nPageNumber & " " & objFileName & ".docx"
    objNewDoc.Close
    Application.Browser.Next
  Next nPageNumber
End Sub

Решайте проблемы со словами

Существуют и всегда будут различные проблемы Word. Суть в том, чтобы научиться правильно их фиксировать. Ихost Рекомендуемый способ, конечно, получить сложный Восстановление слов инструмент. Вы должны использовать каждую минуту, чтобы восстановить свои данные, пока не стало слишком поздно.

Об авторе:

Вера Чен — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая поврежденный xlsx и pdf ремонт программных продуктов. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.