C# 操作 EXCEL 单元格问题
有一个单元格如图。里面有很多合并的单元格。
我现在要求查询出这些单元格,然后把这些合并的单元格拆分出来 并且赋上值
小弟不明白。如何查询出这个表里面有多少这样合并的单元格。
然后差分后默认上这些值
[解决办法]
使用第三方的一个东西试试吧:http://www.aspose.com/docs/display/cellsnet/Downloads
http://www.aspose.com/docs/display/cellsnet/Detect+Merged+Cells+in+a+Worksheet
看起来不错~
[解决办法]
需要用第三方POI最新版
[解决办法]
这个篇文章讲得有如何Merge,
http://www.e-iceblue.com/Knowledgebase/Spire.XLS/Program-Guide/How-to-Merge-Excel-Cells.html
//load an Excel file from system
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"..\mergecells.xls", ExcelVersion.Version97to2003);
//merge Excel cells
Worksheet sheet = workbook.Worksheets[0];
//merge A3-C5 to one cell
sheet.Range["A3:C5"].Merge();
其实你有米有合并,在代码里看不出来的
被合并的单元格读出来就是个空值,没啥特别的,你根本不知道是被哪个合并过
合并的单元格读出来不是空值,而是跟合并的单元格的内容是一样的,读出来的Datatalbe里面是看不出来是合并了的
楼主你可以把Excel里面的值都读出来然后再写入在Excel中就可以了,读出来的值是没合并的的
你确定?
当然确定,我去年还读取了一个合并的单元格,读出来的数据是没合并的