c# - 将数据添加到excel表c#的最后一行不为空
问题描述
我试图将数据添加到最后一行,我用谷歌搜索并想出了下面的代码,但它对我不起作用我做错了什么?
XLWorkbook wb = new XLWorkbook();
var ws = wb.Worksheets.Add(config.ReportName);
MapFilters(ws, excelReportSource.Filters);
ws.Cell(3, 1).InsertTable(dataTable);
long fullrow = ws.Rows().Count();
long lastRow = ws.Cells[fullrow, 1].get_End(ClosedXML.Excel.XlDirection.xlUp).Row;
我的代码的最后一行出现语法错误ws.Cells[fullrow, 1]
,我是否缺少命名空间?
解决方案
ws.Cells[fullrow, 1]
是 EPPlus 库的语法,而不是 ClosedXML。您显然是在混合用于不同库的代码。
推荐阅读
- java - 创建名为“entityManagerFactory”的 bean 时出错,由 mappedBy 引用未知的目标实体属性引起
- mysql - Mysql:具有最小值的行并根据大小写优先级条件
- python - Zlib decompressobj vs 解压性能
- java - 当用户单击卡片视图中的任何文本视图小部件时,如何设置自定义输入对话框以在 Firebase 中保存数据?
- swift - 将 CollectionView 设置为横幅
- c# - 为什么我的项目不支持我的目标平台?
- ruby-on-rails - 参数缺失或值为空:ad
- mongodb - 在 MongoDB 数组中聚合
- angular - 谷歌地图标记标题重复
- android - 在 Android 6.0 上测试通过,但在 Android 8.0 上失败 - androidx.test.espresso.PerformException:执行“单击”时出错