c#问题

陌城 2010-08-24 09:19:45
如何用C#将word文档读取到richtextbox中,并保存到word中?
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyygywxf 2010-08-24
  • 打赏
  • 举报
回复
用streamreader和streamwriter就行
wuyq11 2010-08-24
  • 打赏
  • 举报
回复
先把word文档装成RTF格式后
richTextBox.LoadFile(strFileName,RichTextBoxStreamType.PlainText)
Word.ApplicationClass wordApp=new ApplicationClass();
object file=path;
object nullobj=System.Reflection.Missing.Value;
Word.Document doc = wordApp.Documents.Open(
ref file, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj);

doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data=Clipboard.GetDataObject();
string str=data.GetData(DataFormats.Text).ToString();
doc.Close();

一克代码 2010-08-24
  • 打赏
  • 举报
回复

string fileName = Request.PhysicalApplicationPath.ToString() + this.filepath.Replace(@"\", @"\\") + @"mm\" + this.ddlType.SelectedValue + ".htm";//路径
FileStream fs = new FileStream(@fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);//如果文件不存在的话,新建一个。存在的话,直接写入。
StreamWriter writer = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312"));
writer.WriteLine(HttpUtility.HtmlDecode(this.txtContent.Text.Trim()));
writer.Close();
this.Page.RegisterStartupScript("alert", "<script language=javascript>alert('操作完成!');</script>");

sardineany 2010-08-24
  • 打赏
  • 举报
回复
一克代码 2010-08-24
  • 打赏
  • 举报
回复
用数据流!

110,538

社区成员

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

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

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