使用csharp代码完成读取excel表,编写代码不使用using指令和程序集引用,并且读取每一个单元格数据,并且对每一个数据进行判断,判断是否为空,如果为空的话就在空的单元格填写“单元格为空”内容
时间: 2024-03-27 14:38:57 浏览: 46
好的,以下是使用C#代码读取Excel表格并填写空单元格的示例代码:
```csharp
// 打开Excel文件
object missing = System.Reflection.Missing.Value;
var excelApp = new Microsoft.Office.Interop.Excel.Application();
var workbook = excelApp.Workbooks.Open(@"C:\example.xlsx", missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
// 选中第一个工作表
var worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
// 获取使用过的单元格范围
var usedRange = worksheet.UsedRange;
// 遍历每个单元格
for (int i = 1; i <= usedRange.Rows.Count; i++)
{
for (int j = 1; j <= usedRange.Columns.Count; j++)
{
var cell = (Microsoft.Office.Interop.Excel.Range)usedRange.Cells[i, j];
// 判断单元格是否为空
if (cell.Value2 == null)
{
// 填写空单元格
cell.Value2 = "单元格为空";
}
}
}
// 关闭Excel文件
workbook.Close(true, missing, missing);
excelApp.Quit();
```
需要注意的是,该代码需要引用 Microsoft.Office.Interop.Excel 程序集,并且需要在运行代码的机器上安装 Microsoft Office。
阅读全文