【问题标题】:How to add comments in particular text in the Docs file using python如何使用python在文档文件中的特定文本中添加注释
【发布时间】:2023-01-11 12:51:42
【问题描述】:

我想使用 python 在我的 Microsoft 文档中的特定文本中添加 cmetsBayoo-docxpython-docx谁能帮帮我吗。我正在使用 Bayoo-docx。

我需要一些有关 bayoo-docx 和 python-docx 代码的帮助。

【问题讨论】:

    标签: python python-docx


    【解决方案1】:

    您可以使用 python-docx 库将 cmets 添加到 Microsoft Word 文档。 python-docx 库允许您使用 Python 处理 Microsoft Word 文档,它提供了在文档中添加和修改文本、段落和表格的方法。

    下面是一个示例,说明如何使用 python-docx 库向 Word 文档中的特定文本添加注释:

    from docx import Document
    
    # Open the Word document
    document = Document('example.docx')
    
    # Find the text to add a comment to
    for paragraph in document.paragraphs:
        if 'example text' in paragraph.text:
            # Create a new comment
            comment = paragraph.add_comment('Your comment here', author='Author name')
    
    # Save the document
    document.save('example.docx')
    

    此代码使用 python-docx 库中的 Document() 方法打开名为 example.docx 的现有 Word 文档。然后循环遍历文档中的所有段落,如果该段落包含文本“example text”,它会向该段落添加注释,该注释将具有指定的作者姓名。最后一行保存添加了注释的文档。

    【讨论】:

      【解决方案2】:

      假设您正在尝试对“特定”文本发表评论,这种方法可以提供帮助:

      from docx import Document
      
      # Open the document
      document = Document('example.docx')
      
      # Find the text you want to add a comment to
      for paragraph in document.paragraphs:
          if 'text to comment on' in paragraph.text:
              # Get the run of text that contains the text to comment on
              for run in paragraph.runs:
                  if 'text to comment on' in run.text:
                      # Add the comment
                      comment = paragraph.add_comment('Comment text', author='Author Name')
                      run.text = run.text.replace('text to comment on', '')
      
      # Save the document
      document.save('example.docx')
      

      【讨论】:

        猜你喜欢
        • 2023-01-09
        • 1970-01-01
        • 2021-04-23
        • 2015-08-23
        • 2015-09-08
        • 2022-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多