C# winform打开Excel文档的方法总结(必看篇)
- 作者: 于钊0729
- 来源: 51数据库
- 2022-04-30
c#打开excel文档方法一:调用excel的com组件
在项目中打开add reference对话框,选择com栏,之后在com列表中找到"microsoft excel 11.0 object library"(office 2003),然后将其加入到项目的references中即可。visual c#.net会自动产生相应的.net组件文件,以后即可正常使用。
按钮的点击事件如下:
privatevoid button1_click(object sender, eventargs e) { excel.application excel = new excel.application(); //引用excel对象 excel.workbook book = excel.application.workbooks.add("c:\\test.xls"); //引用excel工作簿 excel.visible = true; //使excel可视 }
c#打开excel文档方法二:利用命令行
我们在开始→运行里输入c:\\test.xls,后如果电脑安装有excel的话他也会自动的打开这个文件,代码如下:
privatevoid button1_click(object sender, eventargs e) { system.diagnostics.process.start("c:\\test.xls"); }
c#打开excel文档的具体方法的介绍就向你介绍到这里,希望对你了解和学习c#打开excel文档有所帮助。
我的一点看法:
private void button1_click(object sender, eventargs e) { microsoft.office.interop.excel.application app = new microsoft.office.interop.excel.application(); workbook wkb = app.workbooks.add(@"e:\work\demobase_091111\csharpopenexcel\cshapropenexcel.xlsx"); //打开已经存在的excel, //而通过gdal打开已经存在的shp,方法为 // osgeo.gdal.gdal.allregister(); // osgeo.gdal.dataset dataset = osgeo.gdal.gdal.open(@"e:\work\demobase_091111\gdaltest\testshapefile\point_out.shp", access.ga_readonly); //二者是差不多的,一个用add方法,一个用open方法,都得到了可以进行下一步操作的文件,技术具有相同性 app.visible = true; }
以上这篇c# winform打开excel文档的方法总结(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
- C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
热点文章
团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
0
使用 MSBuild.exe 在发布模式下构建 C# 解决方案
0
当我发布 Web 应用程序时,AfterPublish 脚本不运行
0
构建时 T4 转换的产品仅在下一个构建中使用
0
ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
0
新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
0
如何将条件编译符号(DefineConstants)传递给 msbuild
0
MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
0
NuGet 包还原找不到包,没有源
0
使用 C# 6.0 功能运行 TFS 构建
0