昨天我问了如何在C#窗体中打开word文档,可能是我描述不清楚,今天再问一下。
问题是这样的:
我想在一个窗体中的一个区域内显示word文档的内容,点击“浏览”,然后选择一个Word文件,然后就可以在区域内显示出来,但是显示出来的内容不能修改。请问要怎么做啊?
问题是这样的:
我想在一个窗体中的一个区域内显示word文档的内容,点击“浏览”,然后选择一个Word文件,然后就可以在区域内显示出来,但是显示出来的内容不能修改。请问要怎么做啊?
解决方案 »
- 本人新手``问个关于GridView控件的问题- -
- 如何在c# winform 下连接SQL SERVER的OLAP多维数据集
- 请求WebService超时
- 熟悉。net中gridview高级用法的请进,问题解决马上给分!!!!!
- 郁闷了System.InvalidCastException: 指定的转换无效
- 最近比较空,想去分析一下NHibernate,分析过的朋友能给我一些建议吗?
- .net 内浏览exb格式的文件。急急急,高分求教
- IE自动完成的问题
- 如何反编译没有CLR头的DLL文件!up都有分!
- ***请教!关于MessageBox控件事件捕获
- 高难度的查询生成问题
- 菜鸟问题:如何直接在html中填充数据
Button_Click 事件:
OpenFileDialog() ofd = new OpenFileDialog();
ofd..Multiselect = false;
ofd.DefaultExt = "doc"
ofd.RestoreDirectory = true;
ofd.Filter = "Word 文档(*.doc)|*.doc|所有文件(*.*)|*.*);
ofd.Title = "打开Word文档...";
if(ofd.ShowDialog(this) == DialogResult.OK)
{
this.AxWebBrowser1.Navigate(ofd.FileName);//会自动嵌入Word编辑器
}不允许修改数据,你试试this.AxWebBrowser1.Enabled = false; 也许有其它限止只读的函数。
这条语句有问题
还有AxWebBrowser1没有enable属性
这个不行吧,这样是不是连滚动什么都不行了
try
{
this.AxWebBrowser1.Navigate(ofd.FileName, ref anObject, ref anObject, ref anObject, ref anObject);//会自动嵌入Word编辑器
}
catch{}
this.AxWebBrowser1.Navigate(ofd.FileName, ref o, ref o, ref o, ref o);
但是显示前要弹出个对话框,选择“打开”,“保存”,“取消”,可不可以不要这个对话框啊,让它直接打开啊。还有就是怎么让用户不能修改显示的内容呢?
看看AxWebBrowser1的EditMode属性行不行
//////////////////////////////////////////////////////////////////////////
用了,报错了F:\dev\WindowsApplication5\Form1.cs(114): 无法对属性或索引器“System.Windows.Forms.AxHost.EditMode”赋值 -- 它是只读的
this.AxWebBrowser1.Enabled = false;
我再问一下,还有其他显示word的方法吗?不用AxWebBrowser,用其他什么控件可以吗?
感谢所有楼上的朋友