【发布时间】:2015-01-13 18:09:29
【问题描述】:
在如下所示的 excel 文件中有数据,其中第 1 行和第 2 行被视为标题行,当根据第一列拆分此特定文件时将复制该标题行。
分割后的文件如下所示:
问题是 D 列的值被复制到了错误的列,在这种情况下为 C。
我想我需要检查一个单元格是否为空或空,并在写入过程中将空/空值放入新文件。问题是如何将其合并到我的以下代码中?
private FileEntity GetFileObject(Excel.Range range)
{
FileEntity fileEntity = new FileEntity();
fileEntity.RowValues = new List<RowEntity>();
for (int rowCount = 1; rowCount <= range.Rows.Count; rowCount++)
{
RowEntity rowEntity = new RowEntity();
rowEntity.ColumnValues = new List<string>();
for (int columnCount = 1; columnCount <= range.Columns.Count; columnCount++)
{
if ((range.Cells[rowCount, columnCount] as Excel.Range).Value != null)
{
rowEntity.ColumnValues.Add((range.Cells[rowCount, columnCount] as Excel.Range).Value.ToString());
}
}
fileEntity.RowValues.Add(rowEntity);
}
return fileEntity;
}
【问题讨论】:
标签: c# excel excel-interop cells