c# - Excel 生成 c# 中需要空白列名

标签 c# excel

在 C# 中,我将数据表传递给函数以生成 Excel

SpreadsheetGear.IRange range = sheet1.Cells[1, 0, 3, columnCount];
range.CopyFromDataTable(dt, SpreadsheetGear.Data.SetDataFlags.InsertCells);

我希望我的列名称在生成的 Excel 中为空白,尝试使用此重命名数据表的列

dt.Columns["Sno"].ColumnName = "";

同样,但它以异常结束。 更具体地说,我在数据表中有列,但现在我希望在我生成的 Excel 中列名称为空白。 请帮忙解决这个问题

最佳答案

我收到以下异常:

ColumnName is required when it is part of a DataTable

所以我想这已经告诉了你一切,ColumnName 需要是某种东西。我能够通过提供一个空格来使其工作:""

dt.Columns["Sno"].ColumnName = " ";

这适合您吗?

关于c# - Excel 生成 c# 中需要空白列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304340/

相关文章:

c# - 大小超过64KB的请求无法完成(Asp.Net Core Web API)

c# - 在路径 C# 中同时前后导航

java - 带有尾随逗号的有效 Excel 自定义数字被 DecimalFormat 视为格式错误

r - 在 R 中使用 openxlsx 时避免 Excel 隐式交集运算符

excel - 从 Excel 电子表格中的每一行创建文本文件

java - Apache POI 无法将填充单元格格式化为数字

c# - 具有可选参数/默认参数值的 ASP.NET5 MVC 6 路由

c# - 在 C# 中,检查 stringbuilder 是否包含子字符串的最佳方法