Microsoft.Office.Interop.Excel 读取 excel 中的 checkbox 和 radio
2024-10-19 03:35:38
using Excel = Microsoft.Office.Interop.Excel; Excel.Application excelapp = new Excel.Application();
Excel.Workbook wb = excelapp.Workbooks.Open(excelPath);
Excel.Worksheet WS = (Excel.Worksheet)wb.Worksheets[]; Excel.OptionButton radio1 = (Excel.OptionButton)WS.Shapes.Item("选项按钮 ").OLEFormat.Object;
dynamic radio1Value= radio1.Value; Excel.CheckBox ck1 = (Excel.CheckBox)WS.Shapes.Item("复选框 9").OLEFormat.Object;
dynamic ck1Value = ck1.Value; Process[] procs = Process.GetProcessesByName("EXCEL");
foreach (Process pro in procs)
{
pro.Kill();//没有更好的方法,只有杀掉进程
}
GC.Collect();
这样也是自己千辛万苦尝试出来的,因为Excel模板也是自己做的,所以有些心得也说下:
excel中如果有多组radio的时候,要使用【开发工具】-【插入】-【分组框】将不同组的radio框起来,这样就可以分组使用了。至于分组框的边框问题,则如下操作:
在excel中,按快捷键Alt+F11,打开VBA编辑器,
再按Ctrl+G打开“立即窗口”,在其中输入:
ActiveSheet.GroupBoxes.Visible = False
然后分组框的边框就隐藏了,大功告成,哎...好累,总结了很多帖子才完成,希望能帮助更多的人吧。
最新文章
- winserver2008 DNS 很详细
- 《Continuous Delivery》 Notes 2: Configuration Management
- dos2unix用法
- java常用类 --- Object
- 小试牛刀2:JavaScript基础题
- UVa 10007 - Count the Trees(卡特兰数+阶乘+大数)
- WebApi2官网学习记录---Media Formatters
- 客户端持久化解决方案: Web SQL
- tomcat 会话超时设置
- 号称了解mesos双层调度的你,先来回答下面这五个问题!
- RNN回归
- react-redux-reducer
- Android精通之Handler讲解
- pyqt5-控件是否可用
- python3 列表去除重复项保留原序
- 一个C语言内存管理模块的实现
- Pytorch torch.optim优化器个性化使用
- 20155233 实验一 Java开发环境的熟悉(Linux + IDEA)
- boost.python编译及演示样例
- MSYS2环境搭建
热门文章
- linux下 sort | uniq | wc | less 几个命令的基本用法
- 调用大漠插件发送QQ和微信消息 C#版
- Runtime 类初探
- ABP进阶教程11 - 小结
- [N久以前发布的文章]php 获取yahoo股票csv数据并封闭成为接口输出json数据
- [视频教程] 使用docker的方式安装redis
- HttpContext.Current.Server.MapPath(";";) 未将对象设置到引用的
- 使用 wx.miniProgram.postMessage 传递网站数据来分享网站程序页面
- appium---adb logcat 命令详解
- 如何使用DOM4j+xpath 解析