C#统计文件字数工具.doc

C#统计文件字数工具.doc

ID:62033040

大小:164.00 KB

页数:10页

时间:2021-04-15

C#统计文件字数工具.doc_第1页
C#统计文件字数工具.doc_第2页
C#统计文件字数工具.doc_第3页
C#统计文件字数工具.doc_第4页
C#统计文件字数工具.doc_第5页
资源描述:

《C#统计文件字数工具.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#统计文件字数工具目标:写这个小工具是因为两天前老婆的一句话“看电子书太不方便,全书的字数又没统计,还要用Word来统计字数!”;在选择开发语言上可以有Delphi7、JavaSE、C#、VB、以及Android(因为最近在弄Android模拟器下的程序),后来用了VS2010下C#;完全原创谈不上,因为Google了一些问题,但是如果你是想试试这个工具--统计出来的字数似乎还准、看看C#的源码-—这份源码结构简单注释清晰、或是还想进一步做点扩展——技术无优劣功能无止境,那么请你绝对不必怀疑.解决了如下几个问题(可能其中的某个正是你想要解

2、决的):能读取的文件包括文本文件(*。txt;文本,另外还有*.csv,*。ini)、Word文件(*。doc,*。docx,二进制),尤其是文本文件,提供了常见几种读取方式;能对应多种文本文件的编码格式;写了一个简单的EncodingType类来专门作处理;…C#实现文件字数统计工具,可统计文本文件和Word文档中的内容工程项目文件结构:主要文件源码清单:<Program.cs>程序的入口文件,由VS2010建立WinForm项目时自动生成,这个基本不用改了(除非程序有特殊的要求)。using System;usingSystem。Col

3、lections。Generic;usingSystem.Linq;usingSystem.Windows.Forms;namespaceTotalFileWords{static classProgram  {  ///<summary> ///应用程序的主入口点。  ///</summary〉  [STAThread] staticvoid Main()   {Application。EnableVisualStyles();  Application。SetCompatibleTextRenderingDefault(false); 

4、   Application。Run(newMainForm()); }}}<MainForm。cs>主界面逻辑处理代码文件,打开文件、统计字数等。using System;usingSystem.Windows.Forms;usingSystem。IO;usingMicrosoft.Office.Interop.Word;namespaceTotalFileWords{publicpartialclassMainForm:Form {  publicMainForm() {  InitializeComponent();}   //打开(

5、&O)  privatevoidbtnOpen_Click(objectsender, EventArgse)   {   try    {    OpenFileDialogdialog=newOpenFileDialog();     dialog.Filter=”文本文件(*。txt)

6、*.txt

7、Doc文件(*.doc,*.docx)|*。doc;*.docx

8、所有文件(*.*)|*.*”;    dialog。FilterIndex = 1;  dialog.Title="选择需统计字数的文件";     stringfn;   

9、  if(dialog.ShowDialog() ==DialogResult.OK)    {   fn = dialog.FileName;         this。txtFile。Text=fn;  }   this。lblWords.Visible=false;  }  catch(Exceptionex)   {     MessageBox。Show(ex.Message);  }   }   //统计(&T) privatevoidbtnTotal_Click(objectsender,EventArgse)  {     

10、try {      // cnt1字数,cnt2字节数,cnt3汉字数,cnt4行数    intcnt1=0, cnt2=0,cnt3=0,cnt4= 0;      //判断文件是否存在   stringfn=this.txtFile.Text.Trim();      if (fn。Equals(”")) {      MessageBox。Show("请选择文件。");     this.txtFile.Focus();     return;  }      if(!File。Exists(fn))   {       Mess

11、ageBox.Show(”文件不存在.");   this.txtFile.Focus();       this。txtFile。SelectAll();        ret

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。