生成WORD比较麻烦,可以生成HTML,用WORD打开另存一下就行,看代码:

程序代码:
static void Main ( string[ ] args )
{
string yourPath = @"";//你要整理的目录
bool blnSubDirectories = false;//如果同时要整理子目录下的文件就改为true
StreamWriter sw = new StreamWriter ( "Output.html", false, Encoding.Default );
string[ ] docs = Directory.GetFiles ( yourPath, "*.doc",
blnSubDirectories ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly );
string htmlTemplete = "<tr><td><a href='{0}'>{1}</a></td><td>{2}</td><td>{3}</td></tr>";
sw.WriteLine ( "<Html><table><tr>文件名<td></td><td>大小(K)</td><td>时间</td></tr>" );
foreach ( string doc in docs )
{
string wordname = Path.GetFileName ( doc );
FileInfo file = new FileInfo ( doc );
sw.WriteLine ( string.Format ( htmlTemplete, doc, wordname, file.Length / 1024, file.LastWriteTime ) );
}
sw.WriteLine ( "</table></html>" );
sw.Close ( );
sw.Dispose ( );
}
上面代码填上你的文档路径,运行一下,把Output.html在WORD中打开,另存为DOC就行了