Ich verwende Interop Excel dll, um die nicht leere Zelle von jeder Zeile einer Excel-Datei zu erhalten.Ich brauche die letzte nicht leere Zelle einer bestimmten Zeile aus Excel-Datei mit InteropExcel
Hier ist der Screenshot, was ich suche.
Cany jemand die C# -Code schlägt die Last nicht leere Zelle Reihe
ich verwende Code unten zu bekommen. Ich bekomme die letzte Zelle der Zeile, aber ich brauche die letzte nicht leere Zelle einer bestimmten Zeile.
Microsoft.Office.Interop.Excel.Application excel = new Application();
Microsoft.Office.Interop.Excel.Workbook workBook =
excel.Workbooks.Open(filename);
Microsoft.Office.Interop.Excel.Worksheet sheet = workBook.Worksheets["Sample"];
Microsoft.Office.Interop.Excel.Range range = sheet.UsedRange;
Microsoft.Office.Interop.Excel.Range last = sheet.Cells.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
//Microsoft.Office.Interop.Excel.Range cellRange = sheet.Range["3:3", last];
//int lastCell = cellRange.Columns.Count;
int lastUsedRow = last.Row;
int lastUsedColumn = last.Column;
long lastColumn = sheet.Cells[2, 2].End(Microsoft.Office.Interop.Excel.XlDirection.xlToLeft).Column;
Vielen Dank im Voraus
Es gibt Excel-Funktionen, die in Excel verwendet werden können, um dies zu erreichen (z. B. den Wert der letzten Zelle in einer Zeile abrufen oder die Adresse der letzten Zelle in einer Zeile abrufen). Überprüfen Sie, ob Sie Zugriff auf diese Funktion in C# haben. – FDavidov
Ich habe FDavidov nicht verstanden. Kannst du bitte kurz beschreiben. Also, das werde ich umsetzen. – vsreekanth
Haben Sie jemals einen Weg gefunden, dies zu tun? Ich bin heute mit demselben Problem konfrontiert – hellyale