观影-《十月围城》
作者:smallpig 日期:2009-12-31
c#WORD操作
作者:smallpig 日期:2009-12-06
由于工作原因需求研究.net操作WORD,在第一时间求教了GOOGLE+MSDN之后,写了一个初步的类供自己使用,office版本为2003。
常规的WORD操作一般是写文件,写超链接,写表格等。在试了一些方法之后,觉得使用书签是最简单的,在指定的书签后可以很方便的进行操作。类中是单独开启一个WORD的进程,以避免在操作时与其它开启的WORD文档有冲突,当然,抄了一些网上的代码。。
具体代码如下,不定期更新:
C#代码
- using System;
- using Word = Microsoft.Office.Interop.Word;
- using System.Windows.Forms;
- using System.Data;
- namespace TechnologyCenter
- {
- /// <summary>
- /// 操作WORD文件
- /// </summary>
- public class WordOperation
- {
- private Word.Application z_app = new Microsoft.Office.Interop.Word.Application();
- private Word.Document z_doc = null;
- private bool z_visible = false;
- /// <summary>
- /// word操作是否可见
- /// </summary>
- public bool Visible
- {
- get { return z_visible; }
- set
- {
- z_visible = value;
- z_app.Visible = z_visible;
- }
- }
批处理操作N天前的文件
作者:smallpig 日期:2009-12-06
需求: 对本机上N天前的文件进行操作(一般是删除)
批处理一直接触的不太多,只是偶尔用一用for命令,所以遇到这个问题的时候,首先当然是求救于google。。。
方法一: 批处理命令forfiles,不过这个命令只在windows2003等服务器系统中在,xp里面是没有的,不过可以copy一份放到system32目录下就可以使用了。这个命令的确很强大,可以递归到所有子文件夹,对搜索到的文件进行指处理,用法可以用/?查出,我用来写了个删除文件的例子:
BAT代码
- rem 待处理的文件所在的文件夹路径
- set path=
- rem 搜索待处理的文件,掩码为* 例:expsoabom*.csv
- set filter=
- rem 要删除修改时间为N天前的文件
- set N=
- rem 删除指定目录下指定的文件,包括子文件夹
- forfiles /p %path% /m %filter% /s /d -%N% /c "cmd /c del @files"
方法二: 网上搜来的,感觉想法可以看一看。







