在利用VS2010进行网页开发的时候 , 有的时候因客户的需要 , 希望能够实现点击按钮就直接打开Excel文档 , 而不是弹出打开或者下载的对话框 , 这样用户操作起来比较方便 。本文就针对这个功能分享经验如下 , 我用的是C#的开发语言 , 其他的语言语法修改一下应该也是可以实现该功能的 。
1、正常打开Microsoft Visual Studio 2010工具 , 加载一个既有项目或者新建一个项目都可以 。界面如下截图所示 。
2、在右侧解决方案中选择添加一个新项 , 如下图所示 , 或者在一个既有的页面中增加功能也可以 。
3、本文以添加一个既有的新项为例来说明 , 点击添加新项后 , 页面如下所示 , 增加一个web窗体 , 并为新页面命名后点击添加按钮 , 如下截图中标红所示 。
4、在新建的页面中 , 从左侧拉个Button到页面上 , 如下截图所示 。
5、页面切换到“设计”模式如下图1 , 双击刚刚的Button按钮 , 为其增加双击事件 , 界面发生如下截图2的变化 , 在 。cs页面中增加了一个Button1_Click的事件 。
6、在Button1_Click事件中加入如下代码:
System 。Diagnostics 。Process p = new System 。Diagnostics 。Process();
p 。StartInfo 。UseShellExecute = true;
【vs按钮点击事件? VS2010怎么实现点击按钮自动打开EXCEL文档】p 。StartInfo 。FileName = @”d:excelopen 。xlsx”;//@后是Excel文档的路径
p 。Start();
这是实现功能最关键的语句 。
7、这时候已经完成代码的编写了 , 直接运行项目 , 在IE窗口中点击按钮 , 就可以看到直接打开的excel文件了 。
推荐阅读
- 知识科普:1个下蹲动作 提臀又瘦腿 即学即会
- 工作表的数量有限制吗? Excel2016中如何设置默认工作表数量
- excel重复上一个命令? excel2016怎么删除命令?
- 不规则合并单元格排序? Excel2016快速合并单元格的三种方法
- 创建一个新的空白工作簿文件? Excel2016如何设置直接开一个空白工作簿
- excel中显示实时时间? excel2016如何开启实时预览及更改屏幕提示样式
- excel表格无法输入汉字? Excel2016表格中输入的0不显示要怎么办
- excel将混乱的数据分列? EXCEL2016数据如何进行分列批量编辑
- excel打开2个独立窗口? excel2016怎么开启浮动工具栏