none
Agregar filas a un excel

    Question

  • Hola, kisiera saber si hay una forma de agregar filas a un archivo de excel, esto es, tengo por default 5 filas en mi excel a llenar si me llegan 20 datos q inserte 20 filas en mi archivo para q estes todos.

    se podra ????? muxas gracias d antemano.

    Friday, March 09, 2012 1:05 AM

Answers

All replies

  • hola

    imagino estas usando la api de excel para aditar el documeto

    porque si es asi podrias seelccionar un range y usar algo como ser

    rangestart.Insert(Excel. XlInsertShiftDirection.xlShiftDown, Type.Missing);

    o sea usas el Insert() para agregar una nueva fila en el worksheet

    otro ejemplo

    Excel.Range range = (Excel.Range)Globals.Sheet1.Range["B19", missing ].EntireRow;
    range.Insert(Excel.XlInsertShiftDirection.xlShiftDown, System.Type.Missing);

    como veras necesitas seleccionarla fila completa para insertar

    http://social.msdn.microsoft.com/forums/en-US/vsto/thread/d5366e43-46b6-4a36-855d-d01f154df96c

    http://social.msdn.microsoft.com/Forums/eu/vsto/thread/7e279225-c5ac-443a-80bc-4cceef4aeceb

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Friday, March 09, 2012 3:05 AM
  • tengo por default 5 filas en mi excel a llenar si me llegan 20 datos q inserte 20

    como que tienes 5 filas, si una worksheet puede tener como 65000 filas para que dispongas

    solo vas seleccionado las celdas y poniendo el valor donde corresponda, no hay un limite

    puedes usa la api de excel

    Cómo automatizar Microsoft Excel desde Visual Basic

    Como automatizar Excel desde Visual Basic .NET para rellenar u obtener datos de un rango utilizando matrices

    Open and Edit Cells in an Excel 2007 file in VB.NET

    o si te animas usar openxml

    ClosedXML - The easy way to OpenXML

    yo recomendaria este ultimo es mucho mas simple de usar y no tendras una depednencia con office, lo unico es que solo podras generar xlsx o sea office 2007 o superior

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Friday, March 09, 2012 3:09 AM
  • Hola Leandro y gracias si chekare si con eso q me dijiste podra kedar gracias
    Friday, March 09, 2012 6:11 AM
  • a y creo c tomo a confucion, el decir q tengo 5 columnas, es en el formato de mi documento de excel, por default son 5 espacios, pero si requiero mas no me agrega las correspondientes filas si no q sobreescribe cualkier otro dato q esta de las 6 en adelante, y deja revisar los links y respondo d inmediato muxas gracias por la molestia :D.
    Friday, March 09, 2012 6:41 AM