.net EPPlus-如何打印列标题而不是列名
我在我的.net程序中使用了出色的ePlus组件。我将数据保存在数据表中,并按如下方式填写excel电子表格:.net EPPlus-如何打印列标题而不是列名,.net,excel,epplus,.net,Excel,Epplus,我在我的.net程序中使用了出色的ePlus组件。我将数据保存在数据表中,并按如下方式填写excel电子表格: ws.Cells["A3"].LoadFromDataTable(newTable, true, TableStyles.Medium9); 但是,列标题打印的是我的列的名称,而不是翻译的标题 理论上,我可以在调用上面的代码之前简单地更改列名,但实际上,我的列有相同的标题,这是不允许作为名称的 我最后的办法是在上述代码运行后更改单元格值,但我不希望这样 在此问题上的任何帮助都将不胜感
ws.Cells["A3"].LoadFromDataTable(newTable, true, TableStyles.Medium9);
但是,列标题打印的是我的列的名称,而不是翻译的标题
理论上,我可以在调用上面的代码之前简单地更改列名,但实际上,我的列有相同的标题,这是不允许作为名称的
我最后的办法是在上述代码运行后更改单元格值,但我不希望这样
在此问题上的任何帮助都将不胜感激
谢谢 您必须在ExcelRangeBase.cs中重新编译代码更改行1542
_worksheet.Cell(row, col++).Value = dc.ColumnName;
到类似>>
_worksheet.Cell(row, col++).Value = String.IsNullOrEmpty(dc.Caption) ? dc.ColumnName : dc.Caption;
干杯,现在我已经尝试手动更改列,但无法坚持。奇怪。。