C#中 Excel应用的问题 我的Excel中有许多的单独的表格,这些表格是一些带边框的表格,我现在用程序打开Excel后,如何得到这些带边框的表格对象? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这个Excel是不规则的,我现在主要做这个无损导入Word 使用 Excel COM 组件,然后上Excel > 录制宏 > 把要判断的单元格边框画一下 这样就知道单元格边框的属性然后在C#里遍历判断http://blog.csdn.net/fangxinggood/archive/2006/04/08/655313.aspx 我说一下,我的那个Excel文档里有许多的加了边框的小表格,我可能没明白你的意思,但是我是可以获取单元格的边框属性的,只是,怎么能获取到这许许多多的小表格对象。 不知道 NPOI 能不能帮到你http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html里面有说到设置单元格格式那么应该就可以获取到 写过找个地址发你http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html 那就是比较属性了。宏里的属性名和C#里Excel模型是一样的。比如: // 这样就是单元格下边框是虚线if (Range[1, 1].Borders(xlEdgeBottom).LineStyle == xlContinuous) 如果表格没有规则,或者你不知道所在范围,那只能在 UsedRange 范围内,挨个比较 Excel工作表中的“肉眼才能看出是独立表格的表格”呀?只能先说,这个Excel做得实在不怎么样,而且微软并不能单独这样把这些表格看成一个对象。建议程序处理思路:在代码中通过遍历单元格是否有数据来确定一个数据区域(假设你的“单个表格”中没有空单元格,只有表格之间才有空单元格),这样就可以把这个数据区域内的数据看成一个表格。然后你应该知道处理了(直接处理这些数据或通过代码建立一个真正的临时工作表将数据复制过去处理等)。 Unable to locate license assembly。 DataGridView1绑定BindingSource1 可以设置绑定顺序吗? 有一个asp.net登录网页 如何在本地通过程序模拟登录? C#如何复制文件,并重新命名 用nHibernate1.0.1.0 问题请教 讨论动态调用非托管dll方法!!! 如何让程序在进行大数据量运算的时候,还可以响应界面上的其他响应啊? 如何得到得到我的电脑中所有打开的IE的url地址?在线等.... 能用C#开发TCP/IP通讯的朋友请进! axWindowsMediaPlayer1完全隐藏控制台??!! C#窗体应用程序如何连接数据库
http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html里面有说到设置单元格格式
那么应该就可以获取到
那就是比较属性了。宏里的属性名和C#里Excel模型是一样的。比如:
// 这样就是单元格下边框是虚线
if (Range[1, 1].Borders(xlEdgeBottom).LineStyle == xlContinuous)
那只能在 UsedRange 范围内,挨个比较
在代码中通过遍历单元格是否有数据来确定一个数据区域(假设你的“单个表格”中没有空单元格,只有表格之间才有空单元格),这样就可以把这个数据区域内的数据看成一个表格。然后你应该知道处理了(直接处理这些数据或通过代码建立一个真正的临时工作表将数据复制过去处理等)。