Entfernen von leeren Zeilen in excel mit C#
Möchte ich entfernen leere Zeilen am Ende des Programms exection. In details bin ich einlegen einige Ergebnisse nach der Berechnung mit C# in vordefinierten excel-sheets. Am Ende muss ich löschen/entfernen die leeren Zeilen programmatisch. Könnte jeder eine Lösung vorschlagen. Mein code ist wenig groß, so ich bin nicht hier. Für Ihr Verständnis bin ich, dass einige input-und output-Ansicht von excel. In der unten Ausgabe Excel die Zeilen D und E dass leere Zeile möchte ich löschen programmgesteuert, ohne zu erwähnen, das Sortiment.
Eingang Excel /vordefinierte Excel-Dateien
A 1 2 3 4
B
C
D
E
Ausgabe Excel -
A 1 2 3 4
B ABc cde nAC 123
C cdf fed x2 123
D
E
Sie haben auch erwähnt, was die Bibliothek, die Sie verwenden, um erstellen Sie Ihre excel-Datei.
Ich bin nur das einfügen von Daten in vordefinierte excel-Vorlage, und auch ich mit dem Microsoft.Office.Interop.Excel-Referenz für das importieren von excel.
Schau mal hier: stackoverflow.com/questions/9951188/...
können Sie weiß, die Zeile ist die Anzahl der Eingaben in der runtime?
Ich weiß nicht die Nummer der Zeile, nur finden müssen Sie die leeren Zeilen können programmiert werden.
Ich bin nur das einfügen von Daten in vordefinierte excel-Vorlage, und auch ich mit dem Microsoft.Office.Interop.Excel-Referenz für das importieren von excel.
Schau mal hier: stackoverflow.com/questions/9951188/...
können Sie weiß, die Zeile ist die Anzahl der Eingaben in der runtime?
Ich weiß nicht die Nummer der Zeile, nur finden müssen Sie die leeren Zeilen können programmiert werden.
InformationsquelleAutor Nachiappan R | 2015-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man es mit einem Range-Objekt. Ich gehe davon aus, dass Sie hier mit Excel interop.
Lassen Sie sagen, Sie haben Ihr Buch öffnen, dann legen Sie den Bereich, dann löschen Sie Es sollte in etwa so Aussehen
Können Sie auch versuchen:
Schauen Sie sich den link unten
https://social.msdn.microsoft.com/Forums/office/en-US/469fdf10-35cc-46b2-a875-7b974deb5659/how-to-delete-all-empty-rows-from-a-excel-sheet-using-microsoftofficeinteropexcel?forum=exceldev
und
https://stackoverflow.com/a/9952004/4373895
Hier "Etwas" ist Ihr Wert null.
Hoffe, das hilft.
Überprüfen Sie heraus meine aktualisierte Antwort
Ich habe versucht, die sozialen, msdn, aber wenn ich versuche diese folgenden Zeilen erhalte ich die Fehlermeldung "Keine überladung für die Methode 'CountA' takes '1' arguments" if (application.WorksheetFunction.CountA(exlwooksheet.Zeilen[i]) == 0) (exlwooksheet.Zeilen[i] wie Microsoft.Office.Interop.Excel.Palette).Delete();
VikrantMore Können Sie sich und helfen Sie mir dieses Problem?
InformationsquelleAutor VikrantMore
Können Sie entfernen von leeren Zeilen in der Excel-Datei mit den folgenden code
InformationsquelleAutor Peter T.
Den code unten funktioniert einwandfrei und erstellt eine neue leere Zeile für einen angegebenen Zeile und Spalte Nummer :
InformationsquelleAutor Nikhil Kulkarni
Erweiterung-Methoden, die löscht leere Zeilen und Spalten aus einem Excel-Arbeitsblatt.
InformationsquelleAutor wnutt