20190226_xlVba提取查新标题和关键词

Sub MainProc()
    Dim Sht As Worksheet
    Dim Wb As Workbook
    Set Wb = Application.ThisWorkbook
    Set Sht = Wb.Worksheets(1)
    Sht.Cells.Clear
    Sht.Range("A1:D1").Value = Array("中文标题", "英文标题", "关键词", "文件名称")
    ‘FolderPath = Wb.Path & "\指定文件夹\"
    FolderPath = FolderPicker
    If FolderPath = "" Then Exit Sub
    Filename = Dir(FolderPath & "*.doc*")
    Dim wdApp As Object
    Dim doc As Object
    Dim tb As Object
    Dim p As Object
    Dim keys As String
    Dim IsGet As Boolean
    Dim chnTitle As String
    Dim enTitle As String
    Set wdApp = CreateObject("Word.Application")
    counter = 1
    Do While Filename <> ""
        FilePath = FolderPath & Filename
        Set doc = wdApp.documents.Open(FilePath)
        IsGet = False
        keys = ""
        chnTitle = ""
        enTitle = ""
        counter = counter + 1
        With doc
            Set tb = .Tables(1)
            chnTitle = tb.Cell(1, 2).Range.Text
            enTitle = tb.Cell(2, 2).Range.Text
            For Each p In doc.Paragraphs
                i = i + 1
                ‘ Debug.Print i; "  "; p.Range.Text
                If p.Range.Text Like "*中文关键词*" Then IsGet = True
                If p.Range.Text Like "*查新项目的查新点*" Then IsGet = False
                If IsGet And Not p.Range.Text Like "*关键词*" Then
                    keys = keys & p.Range.Text
                End If
            Next
        End With

        Sht.Cells(counter, 1).Value = chnTitle
        Sht.Cells(counter, 2).Value = enTitle
        Sht.Cells(counter, 3).Value = keys
        Sht.Cells(counter, 4).Value = Filename
        doc.Close False
        Filename = Dir
    Loop
    wdApp.Quit
    Set wdApp = Nothing
    Set doc = Nothing
    Set Wb = Nothing
    Set Sht = Nothing
End Sub
Function FolderPicker() As String
    Dim FolderPath As String
   InitialPath = Application.ActiveWorkbook.Path
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        .InitialFileName = InitialPath
        If .Show = -1 Then
            FolderPath = .SelectedItems(1)
        Else
            MsgBox "您没有选中任何文件夹,本次汇总中断!"
        End If
    End With
    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath & "\"
    FolderPicker = FolderPath
End Function

  

原文地址:https://www.cnblogs.com/nextseven/p/10440859.html

时间: 2024-11-29 05:45:29

20190226_xlVba提取查新标题和关键词的相关文章

WordPress简洁的SEO标题、关键词和描述

WordPress标题.关键词和描述,之所以简洁,那是站在SEO的角度来考虑的. 首先,现在关键词这个标签早已被搜索引擎扔进历史的垃圾堆,所以这个keywords标签已经没用了,不写也罢. 其次,描述的作用已经非常小了,除了首页.分类页.标签页,最好自定义描述之外,文章页的描述也不用写了,搜索引擎会自动调用文章的内容来展示搜索结果页的描述.也就是description这个标签只要出现在首页.分类页和标签页这些重要的聚合页面就可以了. 好了,看一下简洁的WordPress标题.关键词和描述是怎么写

浅谈网站标题或关键词在上线时发现错误如何修正

或许部分站长看到这个文章标题都会感觉到不可思议吧,其实网站在上线的时候由于心急.疏忽等等原因导致标题与关键词出错的现象一直存在,而如何去修正这个错误才是关键,下面来具体的谈谈如果一个网站在上线的时候标题或者关键词选择错误如何修正这个问题. 网站首页.内页.外链等等都没有的时候 假如你的网站提交收录了,但是网站的首页.内页与外链都没有的时候,这个时候发现网站的标题或者关键词出现错误,最佳的解决办法就是直接在模板或者后台中进行修改网站的标题与关键词,这是最佳的方法,方便又快捷,不会影响到网站的任何地

提取论文标题并自动重命名pdf文件

在我们确定一个研究课题之后,我们总是会先下载一堆相关的paper,看看这个领域现在已经做到一个什么地步,也看看别人是怎么做的,后面自己写paper的时候可以参考参考.当我们把相关的文章都下载到一个文件夹之后,有一个问题,一般我们从IEEE或是ACM相关站点下载的PDF文件的文件名不是相应文章的标题.我们希望文件名尽量能够反映文件的主要内容,文章的标题显然是最能概括文张内容的.昨天上午,一个小时的时间就花在把下载下来的文件重命名上了.因为太费时间,想自己写个简单的小程序来完成这个工作.上网一找,嗬

dedecms头部标签(标题,关键词,描述标签)(借用)

先说说dedecms头部标题,关键词,描述标签的作用我相信网络上也有很多这样的信息,那为什么我还要写这个?因为这个对我们初学者来说还是比较重要的,因为做SEO就要用到这些标签.首先我写下首页头部标签我先把这些标签写下来,以便大家阅读方便.<title>{dede:global.cfg_webname/}</title><meta name="description" content="{dede:global.cfg_description/}&

python提取百度经验&lt;标题,发布时间,平均流量,总流量,具体的链接&gt;

之前想研究下怎么抓网页数据.然后就有了下面的练习了. 如有BUG.也纯属正常. 只是练习.请勿投入产品使用. #!/usr/bin/python # -*- coding: utf-8 -*- #Filenaem: tqjinyan.py import os,sys,time,urllib2,re import cookielib import multiprocessing import datetime,time #定义存储完整的数据字典 #keyword: 具体短链接地址,发布时间,标题,

标题与关键词 标签的意义

我一直都不大明白 关键词要来干啥.其实关键是是对标题的深层意思 我来举例子 这是一幅画,标题是姹紫嫣红,名字很文艺,但对于用户搜索来说绝对不会去搜索这个词. 这个时候 我们要考虑到用户会搜什么?  鲜花 花瓶 油画 静物 插花 菊花 这是时候显然,他的关键词要比他的名字搜索优先级要高很多. 而这幅画的话,就不一样了,天鹅心形 要是关键词再补充的话 如下 爱心.天鹅.伴侣.家畜.家禽  总结: 对于单张图而言,有时候他的关键词优先级反而高,而有时候标题的优先级高. 但对于整体而言,先搜索标题,再搜

java 使用正则表达式从网页上提取网站标题

如何从网页上抓取有价值的东西?看懂了下面的程序(非常简单),想从网页上抓取什么信息(标题.内容.Email.价格等)就能抓取什么信息. package catchhtml; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import jav

HanLP 关键词提取。入门篇

前段时间,领导要求出一个关键字提取的微服务,要求轻量级. 对于没写过微服务的一个小白来讲.硬着头皮上也不能说不会啊. 首先了解下公司目前的架构体系,发现并不是分布式开发,只能算是分模块部署.然后我需要写个Boot的服务,对外提供一个接口就行. 在上网浏览了下分词概念后,然后我选择了Gradle & HanLP & SpringBoot & JDK1.8 & tomcat8 & IDEA工具来实现. Gradle 我也是第一次听说,和Maven一样,可以很快捷的管理项

文本关键词提取算法

1.TF-IDF 2.基于语义的统计语言模型 文章关键词提取基础件能够在全面把握文章的中心思想的基础上,提取出若干个代表文章语义内容的词汇或短语,相关结果可用于精化阅读.语义查询和快速匹配等. 采用基于语义的统计语言模型,所处理的文档不受行业领域限制,且能够识别出最新出现的新词语,所输出的词语可以配以权重. 3.TF-IWF文档关键词自动提取算法 针对现有TF-IWF的领域文档关键词快速提取算法.该算法使用简单统计并考虑词长.位置.词性等启发性知识计算词权重,并通过文档净化.领域词典 分词等方法