¿Hay alguna manera de encontrar la primera fila en blanco disponible en la hoja de Excel usando vsto o C#? He estado buscando por horas, pero no puedo encontrar nada relacionado con él. Cualquier ayuda en este sentido será apreciado considerablementeprimera fila en blanco en excel
Respuesta
Si la aplicación es la aplicación Excel, puede bucle throught las filas a partir del número 1, y busque el primer uso de la función CONTARA vacía (que devuelve el número de celdas no vacías de un rango):
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);
}
Cuando sale el ciclo while, rowIdx es el índice de la primera fila vacía.
CountA recibe otros 29 argumentos opcionales, por lo que es posible que deba pasar Missing.Value 29 veces con versiones anteriores del marco.
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
Código desde este enlace: http://social.msdn.microsoft.com/Forums/pl/exceldev/thread/90384567-3338-4c56-bc6b-70db94d8cbcc
Hay una propiedad o método Range.End Range.get_End que combinado con una dirección que le dará la primera celda en blanco en un rango.
Tener un vistazo a esta pregunta por una posible solución: How to find the Next blank row in Excel sheet programatically using C#
siendo la barrena clave:
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
Pero si usted tiene una columna que sabe que siempre han llenado cada célula hasta el último uno entonces podrías llegar al final en la dirección descendente.
- 1. C# ¿Excel omitiendo la primera fila?
- 2. Cómo saber si una fila completa está en blanco en excel a fondo vba
- 3. LINQ SELECCIONE PRIMERA FILA
- 4. Csv problema de filas en blanco con Excel
- 5. Cómo configurar "insertar nueva fila" como primera fila en DataGridView
- 6. WPF DataGrid: Falta fila en blanco
- 7. ¿Cómo crear un archivo de Excel con un autofiltro en la primera fila con xlwt?
- 8. Seleccione la primera fila coincidente
- 9. Seleccionar celdas no en blanco en Excel con VBA
- 10. Última celda no vacía en la fila; Excel VBA
- 11. JComboBox: quiere que la primera entrada sea en blanco entrada
- 12. Importación de datos de Excel en C# sin que la primera fila se convierta en nombres de columna?
- 13. Python: Pandas Divide DataFrame en la primera fila
- 14. ¿Cómo seleccionar la primera fila para cada grupo en MySQL?
- 15. ¿Omite la primera fila en SQL Server 2005?
- 16. SSRS solo muestra la primera fila
- 17. Selección de la primera fila por grupo
- 18. Cómo seleccionar primera fila de la primera tabla en una página HTML usando jQuery?
- 19. La primera columna de DataGridView, primera fila, está seleccionada en Cargar, no quiero esto
- 20. Pasa por cada fila de un rango en Excel
- 21. microsoft xml excel - formato de fila
- 22. Llenar celdas en blanco no contiguos con el valor de la celda por encima de la primera en blanco
- 23. Exportación de hojas de cálculo de Excel a xml con celdas en blanco
- 24. El comando Latex \ tableofcontents siempre muestra contenido en blanco en la primera compilación
- 25. media condicional en MS Excel
- 26. Resalte la fila en excel mac 2011 cuando una celda tiene una palabra específica
- 27. CSV restricciones primera célula
- 28. jQuery - ¿Seleccionar la primera celda de una fila determinada?
- 29. jQuery selector a la última fila primera columna
- 30. seleccionando la fila de la tabla Excepto la primera
muestra la última fila utilizada. pero quiero encontrar el primer espacio en blanco porque el último usado podría ser – John
¿De verdad quieres la primera fila en blanco incluso si la fila que está detrás no está vacía? – Nanhydrin