两个word的什么区别呢

kaguhuno 2009-04-29 11:28:00
C#中 StreamWriter sw=new StreamWriter(@"D:\My Documents\regexpractice.doc");
sw.WriteLine("c# 数据库连接 ");
sw.WriteLine("清空页面上的所有TextBox中的文本 ");

sw.Flush();
sw.Close();

StreamReader sr = new StreamReader(@"D:\My Documents\regexpractice.doc", Encoding.UTF8);
Console.WriteLine(sr.ReadToEnd());

上面语句生成的word用c#读取是没有问题的,但是读取其他的用office创建的word时,总会是报错。
这两个word有什么区别?怎样才能读取后者?请大家指点下!!
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangrudi 2009-04-30
  • 打赏
  • 举报
回复
编码问题,word里面的编码很多种。其他的用office创建的word的编码与c#创建的word默认编码不同。所以会有乱码。
kaguhuno 2009-04-30
  • 打赏
  • 举报
回复
word com组件差不多会用了,但不知道
Word.Application app;
Word._Application app;
这两个啥区别?好像都能用的。
soaringbird 2009-04-29
  • 打赏
  • 举报
回复
文件是什么格式,看扩展名是没用的
LemIST 2009-04-29
  • 打赏
  • 举报
回复
操作office word要用word com组件
LemIST 2009-04-29
  • 打赏
  • 举报
回复
office的word有自己的编码,你直接写的doc只是个后缀名为doc的文本文档而已。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧