Word VBA自动排版(6)- 专利撰写生成权利要求模板

本文介绍了一款利用VBA宏自动在Word中生成专利权利要求的代码。该宏能够根据当前段落的内容,判断是独立权利要求还是从属权利要求,并自动生成相应的模板。此外,宏还会自动删除文件名中的.doc或.docx扩展名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下述代码功能:
1.判断当前权利要求,如果为独权1则生成独权模板,如果为从权则生成从权模板,点一次宏,生成一条权利要求
2.笔者习惯显示文件的扩展名,所以在获取当前文件名称时会保留doc或docx,需在生成权利要求后自动删除
3.上述代码需要获取当前文件名称,因此需要将专利名称作为文件名称

Sub 生成权利要求()
 
 documentname = ActiveDocument.Name       '获取当前文件名
 Num = ActiveDocument.Paragraphs.Count    '获取指针段落号
 del = Array(".docx", ".doc")                              '删除多余文本
 para = ActiveDocument.Paragraphs(Num)     '获取指针段落全文
 
 I = Left(para, 2)
 I = Val(I)
 J = I
 I = I + 1
      
 If J = 0 Then
     Selection.TypeText Text:="" & I & ". 一种" & documentname & ",其特征在于:"
 Else
     Selection.EndKey Unit:=wdLine
     Selection.TypeParagraph
     Selection.TypeText Text:="" & I & ". 根据权利要求" & J & "所述的" & documentname & ",其特征在于:"
 End If
 
 '删除相应文本
 For I = 0 To UBound(del)
        With Selection.find
            .Text = del(I)
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
    End With
    Selection.find.Execute Replace:=wdReplaceAll
  Next
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值