使用WebBrowser 控件打开Office文档
- 格式:doc
- 大小:107.00 KB
- 文档页数:7
Excel上使⽤VBA的WebBrowser控件实现单点登录(SSO)需求Excel 上可以做出很多漂亮的报表, 产品经理希望能够在Excel上弹出登录页⾯,实现单点登录,登录完成后,从服务器端取回模板列表,选择其中⼀个模板,插⼊到Excel中。
设计1. 登录界⾯可⽤前端技术实现,⽐如Angular与VUE2. VBA中⾃带的WebBrowser控件可以作为加载Web登录页⾯的“壳”。
3. VBA不断尝试获取页⾯上的cookie,直到取到cookie,并且cookie中包含token。
4. 使⽤URLDecode解码cookie,获取token。
5. 使⽤该token发出rest api请求获取模板列表。
部分实现从WebBrowser获取cookiePublic Function GetCookieFromBrowser(serverIP As String)Dim url As StringDim encodedCookie As StringencodedCookie = ""url = "https://" + serverIP + "/test/login/" + "?refresh=" + Guid()FLoginWeb.FWebBrowser.Silent = TrueFLoginWeb.FWebBrowser.Navigate urlFLoginWeb.Show vbModelessDo Until InStr(FLoginWeb.FWebBrowser.Document.cookie, "token") > 0: DoEvents: LoopIf FLoginWeb.FWebBrowser.Document.cookie <> "" ThenencodedCookie = FLoginWeb.FWebBrowser.Document.cookieFLoginWeb.HideEnd IfGetEncodedCookieFromWebBrowser = encodedCookieEnd Function注意1. 由于VBA的WebBrowser是IE内核,⽽微软官⽅已经宣布放弃⽀持IE,因此随着Angular、VUE等版本的升级,可能会出现WebBrowser⽆法正常加载⽹页的情况,需要多做测试。
microsoftwebbrowseractivex使用方法**一、概述**ActiveX是一种由Microsoft开发的控件,可用于在Web浏览器中嵌入和执行各种应用程序。
它允许开发人员创建在Internet上运行的自定义应用程序,并提供了一个方便的集成方式。
ActiveX也广泛用于Microsoft的InternetExplorer浏览器中。
**二、安装和启用**要使用ActiveX,首先需要确认您的操作系统是否支持。
通常,大多数现代操作系统都内置了ActiveX的支持。
对于Windows操作系统,您可以按照以下步骤进行安装和启用:1.打开控制面板,并找到“程序和功能”选项。
2.在程序列表中找到并选中“InternetExplorer”,然后点击“打开或关闭Windows功能”。
3.在打开的窗口中,找到ActiveX控件和插件复选框,勾选它们以启用ActiveX。
4.确认更改并重启浏览器。
**三、使用方法**一旦ActiveX被启用,您就可以在Web浏览器中使用它了。
下面是一些基本的使用方法:1.打开InternetExplorer并访问一个包含ActiveX控件的网站。
2.通常,您不需要做任何特殊操作,因为ActiveX控件会自动在您的浏览器中加载并开始工作。
3.如果您需要更改ActiveX控件的设置或属性,通常可以在浏览器的工具栏中找到相关的选项或菜单项。
4.如果您遇到任何问题或错误,请尝试查看浏览器的错误报告或调试工具,以获取更多信息。
**四、注意事项**1.请注意,不是所有的网站都支持ActiveX控件。
一些网站可能会阻止或限制ActiveX的使用,以保护用户的安全和隐私。
2.某些ActiveX控件可能包含不安全的漏洞,因此请务必保持您的浏览器和操作系统更新到最新版本,以获得最佳的安全性。
3.避免在不信任或不安全的网站上加载和使用未知来源的ActiveX控件。
总的来说,MicrosoftWeb浏览器中的ActiveX使用相对简单和直观。
开源代码系列之Office文档读写(Excel/Word)Office系列文档使用的是所谓的Compound File,也就是Structured Storage,简单地说,也就是在一个文件中有一个文件系统,结构化保存复合内容(流)。
微软为了垄断,这些文件结构是不公开的,但有牛人研究出来,一个很不错的例子就是Open Office代码,里面就有大部分Office系列文档格式的java代码,包括Word、Excel、PowerPoint、Outlook等,现在市面上的商业化软件很多都在使用别人的劳动成功,明的暗的。
今天介绍的是3个开源代码,都是关于Excel的,应用.NET编写,2个是读,一个是写。
□koogra:超一流的Excel文件解析类库,支持最新版本的Excel文件,包括2003版本的,在我向作者指出的错误之后,作者特别添加了对中文的支持,C#编写,(这是我介绍的所有的开源代码中第二个获得我给予的6星评价的,大家可以体验一下),用了这个类库,大家就不需要打开Excel实例来解析Excel文件了!□Smart Excel Library:这个东西是我写的,用以写BIFF2.1格式的文件,,不支持最新版本的Excel格式,但任何版本的Excel都可以直接打开,我记得有个博客园的朋友移植到C#,大家可以搜索一下。
用了这个类库,大家就可以不用Excel而直接生成标准的Excel文件,而不是那种CSV,又或者通过HTTP Header来让Excel认为是Excel的做法,因为它不支持格式。
□OLE Structured Storage Classes,VB大牛Edanmo用写的结构化文档格式读取类库,不喜欢而喜欢C#的朋友将就一下,反正是类库,编译一下便可通用:)事实上肯定不只这些,如果大家知道,可以和别人分享一下:)posted on 2005-02-28 00:03 奋斗中的灵感之源阅读(4141) 评论(14)编辑收藏收藏至365Key所属分类: 3.开源项目FeedBack:# re: 开源代码系列之Office文档读写(Excel/Word)2005-02-28 09:18 | 强把忧郁再掩盖我用不开源得Aspose 回复# re: 开源代码系列之Office文档读写(Excel/Word)2005-02-28 09:22 | 灵感之源:PSP团队GuruAspose 不是开源的啊!回复# re: 开源代码系列之Office文档读写(Excel/Word)2005-02-28 09:45 | HelloSnoopy开发田地有没有word读写的?? 回复# re: 开源代码系列之Office文档读写(Excel/Word)2005-02-28 10:08 | daniel非常usefull. thanks a lot.真的希望您能够再写一篇关于Word控件的文章。
WebBrowser.ExecWB的完整说明<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0id=WebBrowser width=0></OBJECT><input name=Button .Click=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> <input name=Button .Click=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有><input name=Button .Click=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为><input name=Button .Click=document.all.WebBrowser.ExecWB(6,1) type=button value=打印> <input name=Button .Click=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印><input name=Button .Click=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览><input name=Button .Click=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置><input name=Button .Click=document.all.WebBrowser.ExecWB(10,1) type=button value=属性> <input name=Button .Click=document.all.WebBrowser.ExecWB(17,1) type=button value=全选> <input name=Button .Click=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新> <input name=Button .Click=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭> WebBrowser组件的execWB方法1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>2. 调用方法:WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]3. 参数说明:(a).nCmdIDOLECMDID_OPEN = 1,OLECMDID_NEW = 2,OLECMDID_SAVE = 3,OLECMDID_SAVEAS = 4,OLECMDID_SAVECOPYAS = 5,OLECMDID_PRINT = 6,OLECMDID_PRINTPREVIEW = 7,OLECMDID_PAGESETUP = 8,OLECMDID_SPELL = 9,OLECMDID_PROPERTIES = 10,OLECMDID_CUT = 11,OLECMDID_COPY = 12,OLECMDID_PASTE = 13,OLECMDID_PASTESPECIAL = 14,OLECMDID_UNDO = 15,OLECMDID_REDO = 16,OLECMDID_selectALL = 17,OLECMDID_CLEARselectION = 18,OLECMDID_ZOOM = 19,OLECMDID_GETZOOMRANGE = 20OLECMDID_updateCOMMANDS = 21OLECMDID_REFRESH = 22OLECMDID_STOP = 23OLECMDID_HIDETOOLBARS = 24OLECMDID_SETPROGRESSMAX = 25OLECMDID_SETPROGRESSPOS = 26OLECMDID_SETPROGRESSTEXT = 27OLECMDID_SETTITLE = 28OLECMDID_SETDOWNLOADSTATE = 29OLECMDID_STOPDOWNLOAD = 30上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗(b).nCmdExecOptOLECMDEXECOPT_DODEFAULT = 0,OLECMDEXECOPT_PROMPTUSER = 1,LECMDEXECOPT_DONTPROMPTUSER = 2,OLECMDEXECOPT_SHOWHELP = 3对于这个参数﹐一般来说﹐选1就可以了。
VBA WebBrowser控件实例01. 简介VBA (Visual Basic for Applications) 是一种用于创建自定义软件解决方案的编程语言,它通常用于Microsoft Office应用程序中,比如Excel、Word等。
在VBA中,WebBrowser控件是一种非常强大的工具,它可以用来显示Web页面、执行脚本和与网页进行交互。
在本文中,我们将介绍如何在VBA中使用WebBrowser控件,并且给出一些实例来演示其功能和用法。
02. WebBrowser控件的引用我们需要确保已经在VBA项目中引用了“Microsoft Internet Controls”和“Microsoft HTML Object Library”这两个组件。
这样才能在VBA中使用WebBrowser控件。
引用这两个组件的方法很简单,在VBA项目中点击“工具” -> “引用”,然后勾选这两个组件即可。
03. WebBrowser控件的创建和基本设置接下来,我们需要在VBA中创建一个新的UserForm,并在UserForm中添加一个WebBrowser控件。
添加WebBrowser控件的方法是,打开VBA编辑器,双击UserForm,在工具箱中选择“Microsoft Web Browser”,然后在UserForm中拖动鼠标绘制WebBrowser控件的大小。
在VBA中给WebBrowser控件取一个适当的名称,比如“WebBrowser1”。
接下来,我们需要设置WebBrowser控件的一些基本属性,比如URL、高度、宽度等。
可以通过VBA代码来实现这些设置,比如:```vbaPrivate Sub UserForm_Initialize()WebBrowser1.Height = 500WebBrowser1.Width = 800WebBrowser1.Navigate ""End Sub```04. WebBrowser控件的基本功能一旦WebBrowser控件被创建并设置好,就可以开始实现其基本功能了。
一、webbrowser 的定义与作用webbrowser,即网页浏览器,是一种用于访问互联全球信息站网页的软件工具。
通过webbrowser,用户可以输入网页位置区域并访问网页内容,浏览器还可以展示各种网页元素,如文字、图片、视瓶和动画等。
由于其重要作用,webbrowser在现代社会中被广泛使用,成为人们日常生活中不可或缺的工具之一。
二、webbrowser 的基本使用方法在使用webbrowser时,我们通常需要了解一些基本的使用方法,以便更加高效地浏览网页内容。
1. 打开 webbrowser要打开webbrowser,只需在计算机桌面或程序菜单中找到已安装的浏览器图标,并双击打开即可。
常见的webbrowser包括Google Chrome、Mozilla Firefox、Microsoft Edge和Safari等。
用户可以根据自己的喜好和需求选择合适的浏览器。
2. 输入全球信息站在webbrowser的位置区域栏中输入网页的URL位置区域,即可打开相应的网页。
用户也可以利用webbrowser提供的搜索引擎功能,在搜索框中输入关键词进行网页搜索。
3. 浏览网页内容一旦打开了网页,用户可以通过滚动页面、点击信息或者进行搜索等操作来浏览网页内容。
webbrowser还提供了书签功能,用户可以将常用的网页添加到书签栏中,以便快速访问。
4. 下载和管理文件webbrowser允许用户在网页上下载各种文件,如文档、图片、音频和视瓶等。
用户可以在下载管理器中查看和管理已下载的文件。
5. 多标签浏览现代webbrowser支持多标签浏览功能,用户可以在同一个浏览器窗口中打开多个标签页,方便在不同页面之间进行切换和比较。
6. 清除浏览数据webbrowser还提供清除浏览数据的功能,用户可以清除浏览历史、缓存文件和 Cookie 等数据,以保护个人隐私并提升浏览速度。
三、webbrowser 的高级功能与技巧除了基本的浏览网页功能外,webbrowser还具有一些高级功能和技巧,可以帮助用户更好地利用浏览器。
Visual Basic 6.0 的 WebBrowser 控件可以同时显示solidworks的工具栏及文档,并且能够对已建立的solidworks文档进行修改。
WebBrowser 控件不是 Visual Basic 6.0 的内置控件,所以要把它添加到Visual Basic 6.0界面的【工程】选项卡中。
具体的添加方法是:【工程】→【部件】,然后选择【Microsoft Internet Controls】。
使用WebBrowser 的Navigator方法打开文档,用以下代码即可显示文档内容。
WebBrowser1.Navigate "Solidworks文档的位置\文档的名称. 文档的类型"
例如:WebBrowser1.Navigate "文档的位置\螺旋棒.SLDPRT "→(打开零件文档)WebBrowser1.Navigate "文档的位置\机头装配体.SLDASM"→(打开装配体文档)
WebBrowser1.Navigate "文档的位置\活塞装配体.SLDDRW "→(打开工程图文档)。
Weboffice--使⽤说明及问题解决⼴东药学院毕业论⽂实践教学管理系统Weboffice--使⽤说明及问题解决⼀、系统weboffice软件介绍: (2)1.系统weboffice介绍 (2)2.功能介绍 (2)3.使⽤⽀持 (2)⼆、weboffice的使⽤介绍: (2)1.weboffice安装 (2)2.⽂件保存到服务器 (3)3.提交到服务器(教师端) (4)4. 痕迹提⽰和修改 (4)三、问题及解决⽅法 (5)1.⽆提⽰安装weboffice (5)2.⽆法正常打开⽂档(或者屏幕⼀⽚⿊⾊) (9)3.⽂档上传不成功 (9)⼀、系统weboffice软件介绍:1.系统weboffice介绍系统weboffice是⼀个web在线编辑软件,实现⾃动⽣成模版,提供痕迹修改的功能。
经过⼀段时间的使⽤,此软件经过⼀系列的修改维护后,此软件已经⽐较完善和稳定(),如发现有问题和意见,希望⼤家能向我们提供宝贵意见。
2.功能介绍a.实现web在线word编辑。
b.模版⾃动⽣成。
c.痕迹提⽰和修改。
d.在线下载,上传和提交。
3.使⽤⽀持a.客户端需要安装office2003或者office2000。
(本软件暂不⽀持office2007及WPS)b.浏览器根据系统提⽰安装weboffice插件。
c.本软件⽀持的浏览器为IE(IE系列最适宜),360(运⾏有时有点慢)。
⼆、weboffice的使⽤介绍:1.weboffice安装第⼀次使⽤时需要安装weboffic插件,安装过程如下所⽰:a.第⼀次加载时系统会提⽰如下安装提⽰,如图1所⽰:(如⽆法出现如下提⽰,请参考问题解决办法)图1b.点击运⾏此加载项,然后出现如下提⽰:图2c.点击上图的运⾏,安装完毕后重新打开weboffice编辑页⾯就可以运⾏此软件。
d.在浏览器上出现如下所⽰,则说明安装完成:图32.⽂件保存到服务器当编辑完成后可点击按钮进⾏保存上传,如提⽰保存成功或上传成功则说明⽂件上传成功。
WebOffice控件的使用----后台操作SetMsgByName (String, String) 设置字段值GetMsgByName(String) 取得字段值MsgTextClear() 清除所有字段MsgError() 取得错误信息MsgError(String) 设置错误信息MsgErrorClear() 清除错误信息MsgVariant() 取得信息包内容MsgVariant(byte[]) 设置信息包内容MsgVersion() 取得信息包版本MsgFileLoad(String) 装入文件MsgFileSave(String) 保存文件MsgFileBody() 取得文件内容MsgFileBody(byte[]) 设置文件内容MsgFileSize() 取得文件大小MsgFileSize(int) 设置文件大小MsgFileClear() 清除文件内容接口说明:SetMsgByName (FieldName String, FieldValue String) 功能说明设置字段值输入参数设置字段域的名称与所对应的值。
FieldName String 字段域的名称FieldValue String 字段域的值输出参数 Boolean=成功/失败。
特别说明系统公共GetMsgByName(FieldName String)功能说明取得字段值输入参数 FieldName String 字段域的名称。
输出参数 String =字段域的值。
MsgTextClear()功能说明清除所有字段输入参数无。
输出参数无。
特别说明系统公共MsgFileLoad(FileName String)功能说明装入文件输入参数 FieldName String 服务器磁盘文件名称。
输出参数 Boolean=成功/失败。
特别说明系统公共MsgFileSave(FileName String)功能说明保存文件输入参数 FieldName String 服务器磁盘文件名称。
Office Web Viewer 是Microsoft Office 提供的一种在线查看Office 文档的功能。
通过Office Web Viewer,用户可以在浏览器中查看和编辑Word、Excel、PowerPoint 等Office 文档。
如果你想在编程中集成Office Web Viewer,可以使用Microsoft Office 的API 和控件来实现。
下面是一些可能的方法:使用Office Web Viewer 控件Office Web Viewer 控件是一种用于在Web 应用程序中嵌入Office 文档的控件。
它提供了对Office 文档的查看和编辑功能,可以在浏览器中使用。
你可以在开发工具中添加Office Web Viewer 控件,并将其嵌入到你的Web 应用程序中。
使用Microsoft Graph APIMicrosoft Graph API 是一种用于与Microsoft Office 365 服务进行交互的API。
你可以使用它来获取和操作Office 文档,并将其嵌入到你的Web 应用程序中。
通过使用Microsoft Graph API,你可以获取文档的在线版本,并将其显示在Web 应用程序中。
使用第三方库除了Microsoft 的Office Web Viewer 和Graph API 外,还有许多第三方库和框架可用于在Web 应用程序中嵌入Office 文档。
你可以根据你的需求选择一个适合的库,并按照其文档说明进行使用。
无论你选择哪种方法,都需要了解如何将Office 文档转换为可以在浏览器中查看的格式。
通常,Office 文档是以二进制格式存储的,因此需要将其转换为可以在Web 中显示的格式,例如HTML 或PDF。
如何使用WebBrowser 控件在Visual C# 2005 或Visual C# .NET 中打开Office 文档查看本文应用于的产品本文的发布号曾为CHS304662有关本文的Microsoft Visual Basic .NET 版本,请参阅304643。
本页∙概要∙更多信息o创建可打开Office 文档的Visual C# 应用程序o使用WebBrowser 控件的注意事项o将WebBrowser 控件与2007 Microsoft Office 程序一起使用时的注意事项∙参考展开全部| 关闭全部概要您可能希望直接在Microsoft Visual C# 窗体中显示或嵌入Microsoft Office 文档。
Microsoft Visual C# 2005 和Microsoft Visual C# .NET 不提供用于在窗体中嵌入Office 文档的OLE 控件。
如果希望嵌入现有文档并将其作为Visual C# 窗体内的就地ActiveX 文档对象打开,一个可能的解决方案是使用Microsoft WebBrowser 控件。
本文阐述如何使用WebBrowser 控件在Visual C# 窗体内浏览到现有Office 文档并显示它。
回到顶端更多信息ActiveX 文档是比传统OLE 对象更像ActiveX 控件的可嵌入OLE 对象。
与传统嵌入对象不同的是,ActiveX 文档不是作为更大文档中所包含的对象而设计的。
其本身可以算作是仅供查看(如用Microsoft Internet Explorer 查看)或是与其他文档(如Microsoft Office 活页夹文件)一起集中到单个资源的完整文档。
WebBrowser 控件中承载的ActiveX 文档始终是活动的;因此,与传统的OLE 嵌入对象不同,无需就地激活。
尽管Visual C# 2005 和Visual C# .NET 当前不支持直接承载ActiveX 文档,但您可以使用WebBrowser 控件来实现此目的。
WebBrowser 控件(Shdocvw.dll) 是Internet Explorer 的一部分,并且只能在安装了Internet Explorer 的系统上使用。
回到顶端创建可打开Office 文档的Visual C# 应用程序要创建可打开Office 文档的Visual C# 应用程序,请按照下列步骤操作:1.在Visual C# 2005 或Visual C# .NET 中新建一个Windows 应用程序项目。
默认情况下创建Form1。
注意:在Visual C# 2005 中,如果您找不到SHDocVw.dll 文件或AxSHDocVw.dll文件,请在Visual Studio 命令提示符下运行下面的命令:aximp %WINDIR%\system32\shdocvw.dll然后,为Microsoft WebBrowser 控件创建公共语言运行库代理(SHDocVw.dll) 和Windows 窗体代理(AxSHDocVw.dll)。
若要在Visual C# 2005 中添加DLL 文件,请按下列步骤操作:a.在“项目”菜单上,单击“添加引用”。
b.在“添加引用”对话框中,单击“浏览”。
c.找到并选择AxSHDocVw.dll 和SHDocVw.dll 文件。
d.若要为这两个文件添加项目引用,请单击“确定”。
2.在“工具”菜单上,单击“自定义工具箱”以打开“自定义工具箱”对话框。
在“COM 组件”选项卡上,添加一个对“Microsoft WebBrowser”的引用。
单击“确定”,将WebBrowser控件添加到Windows 窗体工具箱。
WebBrowser 控件会显示出来,并且在工具箱中带有“Explorer”(资源管理器)字样。
注意:在Visual Studio 2005 中,不必执行步骤2。
3.使用该工具箱向Form1 添加一个WebBrowser 控件、一个OpenFileDialog 控件和一个CommandButton 控件。
这就会向Form1 类添加“AxWebBrowser1”、“OpenFileDialog1”和“Button1”成员变量。
在Visual C# 2005 中,会添加“webBrowser1”、“openFileDialog1”和“button1”成员变量。
4.在Form1 上,双击“Button1”。
这就会向Form1 添加”Button1_Click”事件。
5.在Form1 的代码窗口中,向列表添加以下命名空间:ing System.Reflection;7.如下所示在Form1 类中定义一个私有成员:private Object oDocument;8.在Form1 类的“InitializeComponent”方法的末尾,添加以下代码以处理“Form1_Load”、“Form1_Closed”和“axWebBrowser1_NavigateComplete2”事件:9.this.axWebBrowser1.NavigateComplete2 += newAxSHDocVw.DWebBrowserEvents2_NavigateComplete2EventHand ler(this.axWebBrowser1_NavigateComplete2);10.this.Load += newSystem.EventHandler(this.Form1_Load);11.this.Closed += newSystem.EventHandler(this.Form1_Closed);12.将下面的代码13.private void button1_Click(object sender,System.EventArgs e)14.{15.}替换为:private void button1_Click(object sender,System.EventArgs e){String strFileName;//Find the Office document.openFileDialog1.FileName = "";openFileDialog1.ShowDialog();strFileName = openFileDialog1.FileName;//If the user does not cancel, open the document.if(strFileName.Length != 0){Object refmissing = System.Reflection.Missing.Value;oDocument = null;axWebBrowser1.Navigate(strFileName, ref refmissing , ref refmissing , ref refmissing , ref refmissing);}}public void Form1_Load(object sender, System.EventArgs e) {button1.Text = "Browse";openFileDialog1.Filter = "Office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt" ;openFileDialog1.FilterIndex = 1;}public void Form1_Closed(object sender, System.EventArgs e){oDocument = null;}public void axWebBrowser1_NavigateComplete2(object sender,AxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event e) {//Note: You can use the reference to the document object to// automate the document server.Object o = e.pDisp;oDocument =o.GetType().InvokeMember("Document",BindingFlags.GetPro perty,null,o,null);Object oApplication =o.GetType().InvokeMember("Application",BindingFlags.Get Property,null,oDocument,null);Object oName =o.GetType().InvokeMember("Name",BindingFlags.GetProperty ,null,oApplication,null);MessageBox.Show("File opened by: " + oName.ToString() );}注意:您必须在Visual Studio 2005 中更改此代码。
默认情况下,当您创建Windows窗体项目时,Visual C# 向该项目添加一个窗体。
该窗体被命名为Form1。
表示该窗体的两个文件被命名为Form1.cs 和Form1.designer.cs。
您在Form1.cs 中编写代码。
Windows 窗体设计器在Form1.designer.cs 文件中编写代码,这些代码实现通过从工具箱拖放控件所执行的所有操作。
有关Visual C# 2005 中Windows 窗体设计器的更多信息,请访问下面的Microsoft Developer Network (MSDN) 网站:/zh-cn/library/ms173077.aspx16.按F5 运行该项目。
单击“浏览”后,会出现“打开”对话框,您可以使用该对话框浏览到Word 文档、Excel 工作表或PowerPoint 演示文稿。
选择任一文件,然后单击“打开”。
文档在WebBrowser 控件内打开,并出现一个显示Office 文档服务器名称的消息框。
回到顶端使用WebBrowser 控件的注意事项使用WebBrowser 控件时应考虑以下几点:∙WebBrowser 控件异步浏览到文档。
在调用“WebBrowser1.Navigate”时,该调用会在文档完全加载之前将控制权返回给Visual C# 应用程序。
如果您打算为所包含的文档实现自动操作,则必须使用“NavigateComplete2”事件在文档完成加载后发出通知。