C#IO流读入word文档

wenkey_101 2010-10-08 12:59:13
请问C#怎样将IO流读入word文档?
...全文
109 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bixi0596 2010-10-09
  • 打赏
  • 举报
回复
一般书上貌似都有的说。。。就是分隔符稍微麻烦一点
changjiangzhibin 2010-10-09
  • 打赏
  • 举报
回复
一般做成兼容未安装Office组件的,内嵌Dll
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
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();
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
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();
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
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-10-08
  • 打赏
  • 举报
回复
就是使用File.ReadAllBytes()就可以读取二进制了,但是读取后没法解析也没有用。

因为一般都使用Word组件来读取。

参考

Reading a word document using C#

Word automation using C#
宝_爸 2010-10-08
  • 打赏
  • 举报
回复
先熟悉语法,再熟悉各种类库,框架什么的ADO.net. Linq to Entity, asp.net, MVC等等。
宝_爸 2010-10-08
  • 打赏
  • 举报
回复
File.ReadAllBytes().

但是具体怎么解析是个问题。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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