| | |
| | | |
| | | //sheet.SetAutoFilter(new CellRangeAddress(0, 0, 0, dtSource.Columns.Count - 1)); //首行筛选 |
| | | // if (fixW <= 0) |
| | | sheet.CreateFreezePane(dtSource.Columns.Count, |
| | | 1 + aryHeader.Count); //首行冻结 |
| | | //sheet.CreateFreezePane(dtSource.Columns.Count, |
| | | // 1 + aryHeader.Count); //首行冻结 |
| | | //填充内容 |
| | | var dataRow = sheet.CreateRow(roct + 1); |
| | | for (var i = 0; i < dtSource.Rows.Count; i++) |
| | |
| | | _ftidx++; |
| | | } |
| | | } |
| | | |
| | | //保存 |
| | | using (var ms = new MemoryStream()) |
| | | { |
| | | using (var fs = new FileStream(strFileName, FileMode.Create, |
| | | FileAccess.Write)) |
| | | { |
| | | workbook.Write(ms); |
| | | ms.Flush(); |
| | | ms.Position = 0; |
| | | var data = ms.ToArray(); |
| | | fs.Write(data, 0, data.Length); |
| | | fs.Flush(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |