C'è un modo per trovare la prima riga vuota disponibile nel foglio excel usando vsto o C#? Sono stato alla ricerca di ore ma non riesco a trovare alcuna cosa ad esso correlata. Qualsiasi aiuto in questo senso sarà molto apprezzatoprima riga vuota in excel
risposta
Se App è l'applicazione Excel, è possibile ciclo throught le righe a partire dal numero 1 e cercare per la prima funzione di vuoto utilizzando COUNTA (restituisce il numero di celle non vuote per un intervallo):
int rowIdx = 0;
int notEmpty = 1;
while (notEmpty > 0)
{
string aCellAddress = "A" + (++rowIdx).ToString();
Range row = App.get_Range(aCellAddress, aCellAddress).EntireRow;
notEmpty = _App.WorksheetFunction.CountA(row);
}
Quando termina il ciclo while, rowIdx è l'indice della prima riga vuota.
CountA riceve altri 29 argomenti facoltativi, quindi è possibile che sia necessario passare Missing.Value 29 volte con le versioni precedenti del framework.
Excel.Worksheet xlWorkSheet1 = (Excel.Worksheet)excelbk.Worksheets["Sheet1"];
xlRange = (Excel.Range)xlWorkSheet1.Cells[xlWorkSheet1.Rows.Count, 1];
long lastRow = (long)xlRange.get_End(Excel.XlDirection.xlUp).Row;
Long newRow = lastRow + 1
Codice da questo link: http://social.msdn.microsoft.com/Forums/pl/exceldev/thread/90384567-3338-4c56-bc6b-70db94d8cbcc
C'è una proprietà o un metodo Range.End Range.get_End che, combinata con una direzione vi darà la prima cella vuota in un raggio.
Date un'occhiata a questa domanda per una possibile soluzione: How to find the Next blank row in Excel sheet programatically using C#
La chiave po 'essere:
Excel.Worksheet xlWorkSheet1 = (Excel.Worksheet)excelbk.Worksheets["Sheet1"];
xlRange = (Excel.Range)xlWorkSheet1.Cells[xlWorkSheet1.Rows.Count, 1];
long lastRow = (long)xlRange.get_End(Excel.XlDirection.xlUp).Row;
Long newRow = lastRow + 1
Ma se hai una colonna che si sa avrà sempre ogni cellula riempita fino all'ultimo uno quindi si potrebbe ottenere la fine nella direzione verso il basso.
- 1. Ultima cella vuota vuota nella riga; Excel VBA
- 2. asp.net dropdownlist - aggiungi riga vuota prima dei valori db
- 3. Rimuovi riga vuota in Eclipse
- 4. PHPExcel Crea prima riga in grassetto
- 5. DataGrid WPF: riga vuota mancante
- 6. Come determinare la riga vuota?
- 7. Come inserisco una riga vuota prima di ogni commento (ad esempio "#") in VIM?
- 8. Ricerca dell'ultima riga in un foglio di calcolo Excel
- 9. git: nuova riga vuota a EOF
- 10. Ottieni l'ultima cella non vuota nella colonna di Excel
- 11. Testo cella Excel non visualizzato nella cella vuota successiva
- 12. Aggiungere riga vuota dopo ogni risultato in grep
- 13. Selezionare la prima cella vuota nella colonna F a partire dalla riga 1. (senza utilizzare l'offset)
- 14. IntelliJ inserisce una riga vuota prima dell'ultimo '}' nei file di classe
- 15. in datagid wpf come ottenere la riga vuota in cima?
- 16. Perché la prima vista in ViewPager appare vuota?
- 17. Come aggiungere una nuova riga al file excel in C#
- 18. Come creare un file excel con un filtro automatico nella prima riga con xlwt?
- 19. Excel: come verificare se una cella è vuota con VBA?
- 20. excel - se cella non è vuota, quindi fare istruzione IF
- 21. leggi dati excel riga per riga con C# .net
- 22. Aprire i file excel da Internet apre una finestra excel vuota
- 23. numpy loadtxt salta prima riga
- 24. Colore riga colore riga/indicatore VBA di Excel
- 25. Android ListView Floating prima riga
- 26. In Excel, ordinando il carattere vuoto dovrebbe venire prima
- 27. Applicare XSLT su XML prima di importare in Excel
- 28. Filehelpers ExcelStorage.ExtractRecords ha esito negativo quando la prima cella è vuota
- 29. questo numero riga segnaposto excel formula
- 30. Come rimuovere tutto l'attributo membro ma lasciare una riga vuota?
mostra l'ultima riga utilizzata. ma voglio trovare il primo vuoto perché l'ultimo usato potrebbe essere qualsiasi dove – John
Quindi vuoi davvero la prima riga vuota anche se la riga dopo non è vuota? – Nanhydrin