VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1283|回复: 11

在ASP网页中怎样用c#读出word文档

[复制链接]

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-24 17:00:01 | 显示全部楼层 |阅读模式
在ASP网页中怎样用c#读出word文档?有没有专门的控件啊,若没有怎样写?
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-2-11 01:00:01 | 显示全部楼层
如果只是读取用流就可以实现了,打开当前页面显示word,如果存在交互,就要用owc控件了
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-2-11 12:30:02 | 显示全部楼层
用流读出来是乱码啊
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-2-11 13:15:01 | 显示全部楼层
Word.ApplicationClass word = new  Word.ApplicationClass();
word.Documents.Open(ref path,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref openformat,ref o,ref o,ref o,ref o,ref o,ref o);
                       
                        object sFileName = Server.MapPath("aa.doc");
                       
                        word.ActiveDocument.SaveAs2000(ref sFileName,ref saveformat,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o);
                        word.ActiveDocument.Close(ref o,ref o,ref o);
                        word.Quit(ref o,ref o,ref o);
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-2-11 13:30:01 | 显示全部楼层
引用 word的组件.
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-2-11 16:15:01 | 显示全部楼层
水平有限,看不懂能不能说详细点,谢谢
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-2-11 17:45:02 | 显示全部楼层
在工程中

添加->引用->com组件,找到microsoft word添加就可.
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-2-12 14:15:01 | 显示全部楼层
我的意思是把你的代码加下注释,有些我不理解,谢谢
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-3 21:15:02 | 显示全部楼层
byte[] input = new byte[FileLen];
    System.IO.Stream UpLoadStream = FileUpload1.PostedFile.InputStream;
    UpLoadStream.Read(input, 0, FileLen);
    UpLoadStream.Position = 0;
    System.IO.StreamReader sr = new System.IO.StreamReader(UpLoadStream, System.Text.Encoding.Default);
    Msg.Text = "您上传的文件内容是:<br/><br/>" + sr.ReadToEnd();
    sr.Close();
    UpLoadStream.Close();
    UpLoadStream = null;
    sr = null;
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-4-16 15:45:01 | 显示全部楼层
Object Nothing=System.Reflection.Missing.Value ;
                                //取得Word文件保存路径
                                object filename="E:/站点//新建 Microsoft Word 文档.doc";
                                //创建一个名为WordApp的组件对象
                                Word.Application WordApp=new Word.ApplicationClass();
                                //打开文档对象
                                WordApp.Documents .Open (ref filename,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing);
                                this.read_tb .Text =WordApp.MailMessage .ToString ();
                                //保存
                                WordApp.ActiveDocument.SaveAs2000(ref filename,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing);
                                //关闭
                                WordApp.ActiveDocument.Close(ref Nothing,ref Nothing,ref Nothing);
                                WordApp.Quit(ref Nothing,ref Nothing,ref Nothing);
----------------------------
还是读不出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表