c#统计文件字数工具

c#统计文件字数工具

ID:12973337

大小:181.50 KB

页数:9页

时间:2018-07-20

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

《c#统计文件字数工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、ic;usingSystem.Linq;usingSystem.Windows.Forms;namespaceTotalFileWords{staticclassProgram{///

///应用程序的主入口点。///[STAThread]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newMainForm());}}}

4、orm.cs>主界面逻辑处理代码文件,打开文件、统计字数等。usingSystem;usingSystem.Windows.Forms;usingSystem.IO;usingMicrosoft.Office.Interop.Word;namespaceTotalFileWords{publicpartialclassMainForm:Form{publicMainForm(){InitializeComponent();}//打开(&O)privatevoidbtnOpen_Click(objectsender,EventArgse)9/9{try{Op

5、enFileDialogdialog=newOpenFileDialog();dialog.Filter="文本文件(*.txt)

6、*.txt

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

8、*.doc;*.docx

9、所有文件(*.*)

10、*.*";dialog.FilterIndex=1;dialog.Title="选择需统计字数的文件";stringfn;if(dialog.ShowDialog()==DialogResult.OK){fn=dialog.FileName;this.txtFile.Text=fn;}this.lblWords.Visible=f

11、alse;}catch(Exceptionex){MessageBox.Show(ex.Message);}}//统计(&T)privatevoidbtnTotal_Click(objectsender,EventArgse){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.

12、Focus();return;}if(!File.Exists(fn)){MessageBox.Show("文件不存在。");this.txtFile.Focus();this.txtFile.SelectAll();return;}//忽略空格标记(全角空格、半角空格、Tab键)boolskipSpace=true;if(!this.chkSpace.Checked)skipSpace=false;9/9//判断文件类型stringext=fn.Substring(fn.LastIndexOf(".")+1);if(ext.ToLower().Equal

13、s("txt")){FileStreamfs=newFileStr

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

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

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