精华内容
下载资源
问答
  • JAVA统计word字数

    千次阅读 2020-01-02 14:43:51
    System.out.println("文章总字数:"+count); fis.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) throws Exception { CountDoc.countLength(); } ...
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.poi.xwpf.usermodel.XWPFParagraph;
    import org.apache.poi.xwpf.usermodel.XWPFRun;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.util.List;
    
    public class CountDoc {
    
       
        public static void countLength() throws IOException {
            File file = new File("F:\\2.docx");
            try {
                FileInputStream fis = new FileInputStream(file);
                XWPFDocument xdoc = new XWPFDocument(fis);
                
                List<XWPFParagraph> paragraphs = xdoc.getParagraphs();
               
                int count = 0;
                int i = 1;
                for (XWPFParagraph xwpfParagraph:paragraphs) {
                	int linLength = 0;
                	String lineStr = "";
                	List<XWPFRun> xwpfRuns = xwpfParagraph.getRuns();
                	for (XWPFRun xwpfRun : xwpfRuns) {
                		linLength +=  xwpfRun.toString().trim().length();
                		lineStr += xwpfRun.toString();
    					count += xwpfRun.toString().trim().length();
    				}
                	System.out.println("第"+i+"行内容:'"+lineStr+"'      长度:"+linLength);
                	i++;
    			}
                System.out.println("文章总行数:"+paragraphs.size() +" 行");
                System.out.println("文章总字数:"+count);
                fis.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        public static void main(String[] args) throws Exception {
        	CountDoc.countLength();
    	}
        
    
    }
    

     

    展开全文
  • Interop统计WORD字数

    千次阅读 2014-02-28 20:51:15
    如果想统计中文字符,则必须使用 WdStatistic 示例代码如下: public static void WordCount(string filePath) { Microsoft.Office.Interop.Word.Application wordApp = null; Microsoft.Office.
    如果想统计中文字符,则必须使用
    

    WdStatistic


    示例代码如下:

     public static void WordCount(string filePath)
            {
                Microsoft.Office.Interop.Word.Application wordApp = null;
                Microsoft.Office.Interop.Word.Document doc = null;
    
    
                int wordCount = 0;
                object missing = Type.Missing;
                object saveChanges = false;
                object includeFootnotesAndEndnotes = false;
                Microsoft.Office.Interop.Word.WdStatistic stats = Microsoft.Office.Interop.Word.WdStatistic.wdStatisticWords;
                 Microsoft.Office.Interop.Word.WdStatistic statsAsia = Microsoft.Office.Interop.Word.WdStatistic.wdStatisticFarEastCharacters;
                try
                {
                    wordApp = new Microsoft.Office.Interop.Word.Application();
                    doc = wordApp.Documents.Open(filePath);
                    //doc.Content.Text = text;
                    wordCount = doc.ComputeStatistics(stats, ref includeFootnotesAndEndnotes);
                   int asiaWordsCount = doc.ComputeStatistics(statsAsia, ref includeFootnotesAndEndnotes);
                    wordApp.Quit(ref saveChanges, ref missing, ref missing);
                }
                catch (Exception) { }
                finally
                {
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(doc);
                    doc = null;
                }
    
    
                
    
            }


    展开全文
  • vba 统计Word 字数、页数等信息

    千次阅读 2011-09-19 23:09:37
    方法一. 使用.BuiltInDocumentProperties 方法统计 适用于Document对象和Template 对象。返回一个 DocumentProperties 集合,该集合代表了指定文档的所有内置的文档属性。 可使用的属性有: 成员名
    方法一. 使用.BuiltInDocumentProperties 方法统计
    适用于Document对象和Template 对象。返回一个 DocumentProperties 集合,该集合代表了指定文档的所有内置的文档属性。
    可使用的属性有:
    成员名                                        描述

    wdPropertyAppName              应用程序名.
    wdPropertyAuthor                        作者.
    wdPropertyBytes                         字节数.
    wdPropertyCategory                     类别.
    wdPropertyCharacters                   字符数.
    wdPropertyCharsWSpaces           字符数(计空格).
    wdPropertyComments                  批注.
    wdPropertyCompany                   公司.
    wdPropertyKeywords                   关键词.
    wdPropertyLastAuthor                 上一个作者.
    wdPropertyLines                          行数.
    wdPropertyManager      经理.
    wdPropertyNotes                                注释.
    wdPropertyPages                                   页数.
    wdPropertyParas           段数.
    wdPropertyRevision             修订次数.
    wdPropertySecurity                   安全性.
    wdPropertySubject           主题      .
    wdPropertyTemplate         模板.
    wdPropertyTimeCreated               创建时间   .
    wdPropertyTimeLastPrinted     上次打印时间.
    wdPropertyTimeLastSaved          上次保存时间.
    wdPropertyTitle                       标题.
    wdPropertyVBATotalEdit    编辑时间总计.
    wdPropertyWords                       字数    .

    如要统计一篇活动word文档的字数:ActiveDocument.BuiltInDocumentProperties(wdPropertyWords)

    方法二.使用ComputeStatistics方法统计
       可使用的属性如下:
       成员名                                                描述
    wdStatisticCharacters                         字符数.
    wdStatisticCharactersWithSpaces   字符数(计空格).
    wdStatisticFarEastCharacters 中文字符和朝鲜文.
    wdStatisticLines                               行数.
    wdStatisticPages                                页数.
    wdStatisticParagraphs                 段数.
    wdStatisticWords                                字数          .
    使用如下:
    统计活动文档的字数(包括脚注):
    1.应用于 Document 对象的 ComputeStatistics 方法。
         ActiveDocument.ComputeStatistics(Statistic:=wdStatisticWords, _    IncludeFootnotesAndEndnotes:=True)
    2.应用于 Range 对象的 ComputeStatistics 方法。
       .Range.ComputeStatistics(Statistic:=wdStatisticWords, _    IncludeFootnotesAndEndnotes:=True)
       例:显示 Report.doc 第一段中的字数和字符数。
       Set myRange = Documents("Report.doc").Paragraphs(1).Range wordCount = myRange.ComputeStatistics(Statistic:=wdStatisticWords) charCount = _ myRange.ComputeStatistics(Statistic:=wdStatisticCharacters) MsgBox "The first paragraph contains " & wordCount _ & " words and a total of " & charCount & " characters."

    统计活动文档的字数也可以写成
    ActiveDocument.Range.ComputeStatistics(wdStatisticWords)

    方法三.直接使用Count属性,但这种方法统计不准,可以统计隐藏文本内容。
    使用如下:
       统计段数    ActiveDocument.Paragraphs.Count
       统计字数   ActiveDocument.Words.Count

    方法四. 直接调用word的内建方法Dialogs()
       统计中文字数:
            Dialogs(wdDialogToolsWordCount).Execute
            MsgBox Dialogs(wdDialogToolsWordCount).DBCs
            MsgBox Dialogs(wdDialogToolsWordCount).SBCs
    展开全文
  • 统计word字数,VS2005版本,能统计到字符数,不计空格等,希望给你们带来帮助
  • 已在word 2003中测试成功。选中所有需要统计字数的文档,该软件会自动计数并求和,无需组个打开文档计数。
  • 如何使word文档自动显示字数统计 Word自动统计文档字数在哪里Word中有一个非常实用的字数统计功能,如要统计一个文档中的字数,直接在菜单栏中单击“审阅→字数统计”,便可得到一个详细的字数统计表,而且还可在...

    如何使word文档自动显示字数统计 Word自动统计文档字数在哪里 Word中有一个非常实用的字数统计功能,如要统计一个文档中的字数,直接在菜单栏中单击“审阅→字数统计”,便可得到一个详细的字数统计表,而且还可在文件中选中一部分内容进行该部分字数统计。但是,若要把统计的字数插入到文档中(如一些供稿者常在文档后附上文章字数),得到结果后还需进行输入,尤其是当文章修改之后还得重新统计,操作起来比较繁琐。那么,有没有更方便更快速的方法,能将文档字数直接插入到文章的指定位置呢?借助于“域”这个宝物,可以实现这一想法。

    假设我们要将文章字数插入到文章的末尾,例如下图所示文中末尾“本文的字数为:”之后。先将光标定位到文档内需要插入文档字数的这个位置(不单是正文中,页眉页脚中也可以哦)。

    36b2b14409e5f66802835bbb59eda981.png

    在Excel菜单栏依次单击“插入→文档部件→域”命令。

    c53a623e498cdacd19ff774cf5b8f140.png

    在选择域的对话框“类别”下拉列表中选择“文档信息”选项,再在“类别”下拉列表中选择“NumWords”选项,并在右侧相应栏设好置域属性格式及域数字格式,最后单击“确定”按钮。

    607d629b07d495c35727e9fb90dca7b6.jpg

    这时我们可以看到,文档中已经自动插入了字数。

    54a41850375397e0e078cc6378c97382.png

    那么,这样插入的文档字数有啥方便之处呢?主要是当文档被修改,字数发生改变时,不需要再重新插入。以后文字若有变动时,只需选中这个统计数字并按下F9功能键,即可自动更新文中的统计字数为新的值。

    dd2da1ccd0532ea815c64bf15b82ad77.png

    若在打印时要在打印结果中更新字数,只需在菜单栏单击“文件→选项”命令,然后在打开的窗口中选择“打印”选项卡,保证“打印域代码而非域值”复选框未被选择,这样打印时,便会自动更新该域,得到新的统计数目。

    展开全文
  • Word Count Mini软件是一款非常简单易用的word字数统计软件,可帮助用户统计word字数、行、页等各项数据并生成统计表,word字数统计软件支持统计xls、ppt、txt、xml、html,非常适合从事转录、秘书以及翻译行业的...
  • 用vb.net能否通过AxFramerControl统计word字数
  • 统计WORD文件中的字数

    2012-10-19 15:49:15
    通过vb统计一个word文件中的字数,是bop的好帮手
  • word统计章节字数

    2013-11-25 16:20:00
    写论文的时候发现每次想看这个章节的字数统计时,还需要全选然后再看字数统计,太麻烦了。所以想着用宏写个能直接查看选定章节的字数统计。 具体方法如下: 建立宏:视图--宏--录制宏--宏名--按钮(方便以后点击...
  • VB调用Word统计字数

    2021-05-11 12:11:58
    VB调用Word来统计字数,在不打开Word的情况下,调用Word中的相关接口,实现VB文本控件中的字数统计,并将结果显示在右侧窗口中,VB和Word同为微软的产品,两者之间是有一些公共接口可以使用的,本例就是一个很不错的...
  • Word字数统计怎么用?2003/2007/2010统计字数全攻略! 时间:2011-08-30 来源:Word联盟 阅读: 102560 次 评论12条  在写作长篇文稿的时候,我们都会用到一个工具就是“字数统计”,它可以非常方便而又...
  • // TODO caihao 2016-11-06 字数统计 工具类 /** * 统计字数,参照MS office word 2007规则 * @param context 文本内容 * @return 字数 */ public int getMSWordsCount(String context){ int words_count = 0;...
  • Word字数批量统计器(WordCount)可以用来批量统计指定文件夹下...WordCount是一款便捷实用的word字数统计工具,可以快速的统计出,一个文件夹内所有Word文档的字数,并将其结果输出在一个Excel表格内,方便的进行计算
  • 有个需求通过读取word文件来获取文档字数,便于实施业务。 一开始用的Tika来做的,由于特殊字符解析的不是很正确,又换成POI来读取也有点问题, 最后用Jacob来读取解析,达到预定的结果集。再次记录下,有不对...
  • 急待解决的问题就是如何用delphi实现word中的统计字数另外想多了解一些关于操作word的相关内容比如用ole动态创建的和TWordApplication的偏重点在哪里,有什么不同等等…… 用OLE的方法控制Word几乎和VBA一样,可以...
  • word文档纯字数统计Word tracks certain summary information about documents, such as the number of words in a document. If you want to display the number of words contained in your document in the ...
  • word统计纯汉字字数

    千次阅读 2018-07-03 22:22:08
    此时会在对话框中显示“word找到××个与此条件相匹配的项”这句话,句中的“××”就是汉字的个数。 以上以07版为例说明,03版与上面的操作类似。见下图: ...
  • Word文档实时动态统计字数(转) 在Word中,我们统计文章字数是利用“工具”中的“字数统计”命令。但是文章作了修改后,多次重复使用该命令不免麻烦。 采用下面的方法,可以实现文章字数的动态统计。  打开菜单...
  • 总计字数 :类似word文档一样。一个单词算一个字,一个数字算一个字
  • 总计字数 :类似word文档一样。
  • 不打开Word一样能"统计字数"(转) ... 对一些经常进行文字工作的人来说,用Word编辑文档往往要用到它的“字数统计”功能。大多数人都是通过打开Word 文档,用“工具”菜单的“字数统计”来统计文档字数的(整篇文档或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,689
精华内容 5,475
关键字:

如何统计word字数