Объедините несколько файлов .Rtf в один файл с Pywin32 - PullRequest
0 голосов
/ 30 октября 2019

Я слил несколько .Rtf в один файл. И оригинальные файлы .Rtf имеют одинаковый формат с одним заголовком и одним изображением.

Мои вопросы:

  1. Я понятия не имею, как удалить некоторые пустые абзацыи страницы, если таковые имеются.

  2. Мне также нужно создать каталог для этого файла, используя заголовок каждого файла .Rtf. Не знаю, как создать этот каталог

Кто-нибудь может дать мне несколько советов?

import os
import tkinter as tk
from tkinter import filedialog
import win32com.client as win32

root = tk.Tk()
root.withdraw()


word = win32.gencache.EnsureDispatch("Word.Application")
word.Visible = False
Output = word.Documents.Add()
FilesInFolder = filedialog.askdirectory()

for Files in os.listdir(FilesInFolder):
    FileExtension = os.path.splitext(Files)[-1]
    if FileExtension == ".Rtf":
        Output.Application.Selection.Range.InsertFile(FilesInFolder + "/" + Files)


Pages = Output.Windows(1).Panes(1).Pages.Count
Para = Output.Paragraphs.Count
print(Pages)
print(Para)

for myParagraph in Output.Paragraphs:
    if len(myParagraph.Range.Text) < 1:
        myParagraph.Range.Delete
        print(myParagraph.Range.Text)

Output.SaveAs(FilesInFolder + "/Result.Rtf")
Output.Close()
word.Quit()
...