none
vb.net用webbrowser打开office文件的问题 RRS feed

  • 问题

  • 如题,在winform中打开doc和xls文件。

    1、打开后在webbrowser中总显示审阅栏,想打开后不显示该栏,如何写?

    2、在webbrowser中如何让文档只读,无法修改,或者在更改webbrowser内容是,上一篇打开的word文档不保存,不提示保存对话框。

    • 已移动 Caillen 2013年12月30日 8:52 VB.NET问题.
    2013年12月28日 1:51

答案

  • 1、打开后在webbrowser中总显示审阅栏,想打开后不显示该栏,如何写?

    注意到你说的“doc和xls文件”, office 2007之前的因为object model没有ribbon, 所以不能够调SHOW.TOOLBAR(""Ribbon"",False)" 。

    因此 只能建议你用一个label 或者其他控件遮盖了……

    2. 在webbrowser中如何让文档只读,无法修改,或者在更改webbrowser内容是,上一篇打开的word文档不保存,不提示保存对话框。

    • 你打开这个文档一行就可以设置只读了 对应于Vba: Workbooks.Open Filename:=file-path, ReadOnly:=True
    • 既然你都可以打开word跟excel了, 那么给对应的对象设置.Saved 为false就可以了  比如: ActiveWorkbook.Saved = False

    在全然不知道你的代码的情况下, 我能给的建议只有这么多了。

    补充: 不出意外的话 你是按照类似下面的方法添加的么?:

    http://support.microsoft.com/kb/304662/zh-cn

    既然都可以获得对应的对象, 那修改以上对应属性就可以了。

    Nice day. : ) 


    remember make the reply as answer and vote the reply as helpful if it helps.


    2013年12月30日 9:47