首页 新闻 搜索 专区 学院

从资源文件中生成word文件?

0
悬赏园豆:30 [已关闭问题] 关闭于 2008-07-10 12:46
  我现在想读取资源文件temp.doc并且在bin目录下生成“临时文件.doc”文件,我用stringreader一直是乱码,查了下资料说是要用Microsoft.Office.Interop.Word,我看了下其好像没用方法是从文件流里读取文件
问题补充: 我的代码 using (StreamReader sr = new StreamReader(this.GetType().Assembly. GetManifestResourceStream(this.GetType(), "EmailTemplate." + fileName), Encoding.Default)) { string content = sr.ReadToEnd(); using (StreamWriter sw = new StreamWriter(file.Create(), Encoding.GetEncoding("gb2312"))) { sw.Write(content); } }
TG.Yang's IT Space的主页 TG.Yang's IT Space | 初学一级 | 园豆:45
提问于:2008-07-10 10:59
< >
分享
所有回答(1)
0
如果你要是操作word的对象的话,是需要Microsoft.Office.Interop.Word; 例如:控制里面的字体了,样式了等; 如果只是读一个word的内容 只需二进制流就可以了。 不需要Microsoft.Office.Interop.Word的; 对于乱码问题你可以查看你的编码类型:gb2312(这个主要是对于中文的)和utf-8(这个是国际标准)的。 希望会有所帮助。
金鱼 | 园豆:1090 (小虾三级) | 2008-07-10 11:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册