Crear archivo de Excel en C# .Net sin utilizar Librerías de office | spreadsheetlight |

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 101

  • @ErimlRGG
    @ErimlRGG ปีที่แล้ว

    Muy buen video. Excelentemente explicado. Solo un detallito (igual y lo mencionaste pero me devolvi y no lo escuche porque ya sabes como somos los programadores haha queremos todo rapido y nomas adelantamos), se tiene que trabajar con .NET Framework 4.6.1 al parecer con la version que esta actualmente, no se versiones anteriores. Yo estaba tratando de utilizar .NET 3.5 y no me dejaba instalarla

  • @MarioRFigueroaG
    @MarioRFigueroaG 5 ปีที่แล้ว +5

    Gracias por el aporte, me funcionó al 99.99%. El 0.001% que necesito es que tengo una columna FECHA en el DataTable en la cual tengo Fecha_Hora pero al exportar a Excel me sale como un número el cual tengo que convertir manualmente a FechaHora. Gracias de antemano por tu ayuda y Felicidades por el trabajo que vienes realizando. Saludos.

    • @MarioRFigueroaG
      @MarioRFigueroaG 5 ปีที่แล้ว +4

      Esto me funcionó:
      SLDocument xlsDoc = new SLDocument();
      xlsDoc.ImportDataTable
      (1, 1, dtVentas, true);
      SLStyle colstyleFechaHora = new SLStyle();
      colstyleFechaHora.FormatCode = "dd/mm/yy hh:mm:ss";
      xlsDoc.SetColumnStyle(4, colstyleFechaHora);
      xlsDoc.SaveAs(vPathFile + "miDocumentoExcel.xlsx");

    • @andreacondorihuayunga6778
      @andreacondorihuayunga6778 3 ปีที่แล้ว +1

      @@MarioRFigueroaG gracias , me sirviò

    • @johnfiallos896
      @johnfiallos896 2 ปีที่แล้ว

      Quizas saves como poner los titulos del excel en negrita??

  • @VanSidF12
    @VanSidF12 2 ปีที่แล้ว

    Actualmente en Nuget Package esta como SpreadsheetLight.Fork y SpreadsheetLight, cuál debería instalar?

  • @osmundware2084
    @osmundware2084 4 ปีที่แล้ว +1

    hola. como lo harias si el archivo debe ser descargado con un boton en el navegador ?

  • @El_koke
    @El_koke 3 ปีที่แล้ว +1

    Gracias bro, esto aplicando solucion en un proyecto :)

  • @facu7653
    @facu7653 2 ปีที่แล้ว

    Hola Hector, como podria crear un excel exportable desde un txt? Entiendo que se reemplazaria en la logica donde se crea el metodo del new sql command donde se configura la conexion con la tabla en la db, y se deberia usar algun método que tome el archivo txt, estoy en lo cierto?

  • @lucianobertero3276
    @lucianobertero3276 3 ปีที่แล้ว

    Buenos dias, hay alguna forma de exportar el chart que tengo generado en C# hacia excel?

  • @ordonezSpk
    @ordonezSpk 3 ปีที่แล้ว

    Help!!!! Cuando intento abrir el archivo me marca el formato y la extencion no coinciden, como le puedo dar solucion a esto!!!!!!!

  • @Paul-po4md
    @Paul-po4md 3 ปีที่แล้ว

    hay alguna forma de importar un excel con varios sheet y recorrer y cargar datos de todas las hojas?

  • @cabo-Gian
    @cabo-Gian 4 ปีที่แล้ว +1

    Veamos que tal ;P vengo directo del en vivo

  • @lecterman
    @lecterman 5 ปีที่แล้ว

    Hola a todos, descargue he instale el DocumentFormat.XML 2.5 pero al agregarlo a mis referencias, me dice que "El sistema no puede encontrar la referencia especificada".
    Lo estoy desarrollando en Visual Studio 2008
    Por favor, si tienen alguna pista de lo que me puede estar faltando, desde ya gracias.

  • @edoxcore
    @edoxcore 2 ปีที่แล้ว

    Hola como le paso una lista de objetos para no ir creando las rows una a una???

  • @juandanielaguileracruz768
    @juandanielaguileracruz768 5 ปีที่แล้ว +2

    Muy buen aporte.

  • @alejandroacevedo2524
    @alejandroacevedo2524 3 ปีที่แล้ว

    Hola Hector, te comento que estoy intentando hacer esta implementacion en un proyecto de consola con .NET5 y no me a funcionado. Dejame saber si a ti te funciona

  • @yeisonmurillo9685
    @yeisonmurillo9685 3 ปีที่แล้ว

    buen video, sabes como agregar una imagen que esta en bist a una celda?

  • @nathalychacin40
    @nathalychacin40 4 ปีที่แล้ว +1

    ¿se puede hacer que pregunte donde se quiere guardar el archivo?

    • @pamelafaraci3384
      @pamelafaraci3384 3 ปีที่แล้ว

      Hola nathaly chacin, has podido resolver lo que consultas? Estoy tratando de hacer lo mismo

    • @nathalychacin40
      @nathalychacin40 3 ปีที่แล้ว

      @@pamelafaraci3384 hola, si con SaveFileDialog en la documentación dice cómo usarla, con eso sale una ventana para que se escoja dónde guardar el archivo :)

    • @pamelafaraci3384
      @pamelafaraci3384 3 ปีที่แล้ว

      @@nathalychacin40 Muchas gracias por tu respuesta. En mi caso no me sirvió porque es para aplicaciones de escritorio y estoy trabajando en WEB

  • @marceloretamalz.5267
    @marceloretamalz.5267 3 ปีที่แล้ว

    Muy buen video, te comente no pude poner autofill y cuando agregue formato de tabla me da error de xml al abril el excel

  • @vbprogramando
    @vbprogramando 4 ปีที่แล้ว +1

    voy a probarla ya q el excel 2016 no funciona su conexion en otra maquina,

  • @maxdevs
    @maxdevs 3 ปีที่แล้ว

    Saludos mi estimado, una consulta con esta libreria puedo abrir un excel en modo lectura? esto para evitar el HORROR de que otro proceso o aplicacion este usando el mismo archivo,

    • @hdeleonnet
      @hdeleonnet  3 ปีที่แล้ว +1

      Puedes intentar creando una copia, aunque no he probado que pasa si dos procesos lo abren, quiza no fallé

  • @carlosriapira9606
    @carlosriapira9606 4 ปีที่แล้ว +1

    Sabes si se puede asignar una contraseña al archivo de excel para el momento de abrirlo? Gracias

  • @rubenmena4796
    @rubenmena4796 4 ปีที่แล้ว

    Buen video mi estimado y la librería me gusto bastante.
    Tú cual me recomendarías para crear archivos PDF o si existe una para .docx?

  • @fabpare
    @fabpare 5 ปีที่แล้ว +1

    excelente!!!! muchas gracias!!!!

  • @Mrleopola
    @Mrleopola 5 ปีที่แล้ว

    Hola amigo genial! Hay alguna forma de exportarlo a LibreOffice, es decir con extensión .ods? Muchas gracias por los aportes! Saludos!

  • @pamelafaraci3384
    @pamelafaraci3384 3 ปีที่แล้ว

    Excelente video! Me sirvió para generar mi archivo. Pero tengo un problema, quisiera que me aparezca el cuadro de diálogo para seleccionar donde descargar el archivo en lugar de descargarlo en una ruta fija. Cómo se puede hacer esto? Estuve probando con Response pero me da error

  • @cesarlarico1841
    @cesarlarico1841 4 ปีที่แล้ว

    Hola estimado ¿que tal funciona con mas de 300 mil registros?

  • @esdrasjj2626
    @esdrasjj2626 ปีที่แล้ว

    alguien sabe porque al abrir el admin nuget este solo se queda cargando

  • @Rookhe
    @Rookhe ปีที่แล้ว

    Como editar un excel ya creado?

  • @2598oscar
    @2598oscar 3 ปีที่แล้ว

    Como hago para que se guarde fuera del proyecto?

  • @gerardobalderascarrillo5471
    @gerardobalderascarrillo5471 4 ปีที่แล้ว

    Gracias por el aporte, hay forma de agregar varias Datatable a un mismo archivo de excel???

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว +1

      Claro

    • @gerardobalderascarrillo5471
      @gerardobalderascarrillo5471 4 ปีที่แล้ว

      @@hdeleonnet Se agregarian como varias hojas o en la misma hoja?

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      @@gerardobalderascarrillo5471 tu como programador lo defines

  • @alemarioo
    @alemarioo 5 ปีที่แล้ว

    como puedo cargar una hoja con una plantilla ya establecida y ahí guardar los datos? ayuda ploxxxxxx

  • @josearmandovargas3786
    @josearmandovargas3786 4 ปีที่แล้ว

    pordios esto abre un mundo de posibilidades >:V

  • @JuanCarlosDiazMontiel07
    @JuanCarlosDiazMontiel07 ปีที่แล้ว

    Buen video.

  • @samotimot
    @samotimot 2 ปีที่แล้ว

    Hola!!! Muy buen video me sirvió a la perfección!!
    Pero tengo un detalle: luego de crear el Excel, si quiero consultar algún dato del archivo desde el sistema(utilizando siempre la librería) devuelve valores vacíos, a menos, que manualmente abra el archivo Excel generado, lo guarde y luego consulte algún dato desde el sistema, y entonces sí devuelve los valores..
    Alguna idea del por qué? O alguna solución?

    • @armandosanchezsanchez9215
      @armandosanchezsanchez9215 2 ปีที่แล้ว

      public FileStreamResult GenerateReport()
      {
      MemoryStream ms = new MemoryStream();
      using (SLDocument sl = new SLDocument())
      {
      sl.SetCellValue("B3", "I love ASP.NET MVC");
      sl.SaveAs(ms);
      }
      // this is important. Otherwise you get an empty file
      // (because you'd be at EOF after the stream is written to, I think...).
      ms.Position = 0;
      return File(ms, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Report.xlsx");
      }
      Esta en la documentacion oficial, intenta.

  • @johnfiallos896
    @johnfiallos896 2 ปีที่แล้ว

    como puedo hacer que se ponga los titulos en negrita

  • @raulchavez9109
    @raulchavez9109 5 ปีที่แล้ว

    Hola buenas tardes disculpa si quisiera abrir algún archivo Excel sin necesidad de crearlo como sería?

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +2

      Imposible

    • @raulchavez9109
      @raulchavez9109 5 ปีที่แล้ว

      @@hdeleonnet gracias por tu pronta respuesta, creo que no me explique bien, me refiero a abrir un archivo Excel de alguna ruta en específico. Gracias Excelentes tutoriales

    • @ericzan1139
      @ericzan1139 3 ปีที่แล้ว

      es para abrir cualquier tipo de archivo desde c#
      using System.Diagnostics;
      Process _obj= new Process();
      _obj.StartInfo.FileName = @"D:\Ejemplo.xlsx";
      _obj.Start();

  • @gabrieltorres2513
    @gabrieltorres2513 4 ปีที่แล้ว

    una pregunta amigo, que pasa cuando sale "acceso denegado a la ruta de acceso"??

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      no tienes permiso de lectura en esa carpeta, intenta con archivos dentro de tu proyecto

    • @juniorgcv1
      @juniorgcv1 ปีที่แล้ว

      Hola, y como hacer para que al insertar nuevos datos no se sobreescriba y si se llenen los campos siguientes

  • @alejandrocanizalescuevas7461
    @alejandrocanizalescuevas7461 5 ปีที่แล้ว

    discula tendras un video explicandolo desde un datagridview?

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      Sigue ese

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      th-cam.com/video/TRlSfRFU0Kk/w-d-xo.html

  • @lacmartinez
    @lacmartinez 4 ปีที่แล้ว

    hola Hector, sirve para web?

  • @adrianazofeifaboza8920
    @adrianazofeifaboza8920 5 ปีที่แล้ว

    Como puedo bloquear un rango de celdas?

  • @paolohernandezaracena5337
    @paolohernandezaracena5337 5 ปีที่แล้ว

    Consulta como le asignas el nombre a la hoja del excel ???

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      sl.RenameWorksheet(SLDocument.DefaultFirstSheetName, "HojaEmbrujada");

  • @andresguillenhernandez2473
    @andresguillenhernandez2473 6 ปีที่แล้ว

    buen video, tienes uno para leer un archivo excel, estoy haciendo una app que consume un API,y tengo una carga masiva de productos que se hace a partir de un excel, saludos...

    • @hdeleonnet
      @hdeleonnet  6 ปีที่แล้ว

      No lo tengo pero puedo hacerlo hoy, suscribete para que lo veas, saludos

    • @andresguillenhernandez2473
      @andresguillenhernandez2473 6 ปีที่แล้ว

      Vale te lo agradeceria, ya me Suscribi.. Saludos

    • @hdeleonnet
      @hdeleonnet  6 ปีที่แล้ว +1

      th-cam.com/video/KTMnUAlkmco/w-d-xo.html

    • @andresguillenhernandez2473
      @andresguillenhernandez2473 6 ปีที่แล้ว

      Que mas parcero, estoy creando el archivo pero se rompe cuando instacio la claseSLDocument excelDocument = new SLDocument();
      y el error en el catch el messafe es = Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified.

    • @hdeleonnet
      @hdeleonnet  6 ปีที่แล้ว

      haz lo que explico en este post, eso te servira: hdeleon.net/crear-un-archivo-de-excel-en-c-net-sin-utilizar-las-librerias-de-office-spreadsheetlight/

  • @mariotorneriaramirez6957
    @mariotorneriaramirez6957 2 ปีที่แล้ว

    Gracias! :D

  • @MrDavidTech
    @MrDavidTech 4 ปีที่แล้ว

    Como podría agregar varias hojas a mi archivo de Excel mi bro?
    Saludos

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      spreadsheetlight.com/downloads/samplecode/WorksheetOperations.cs

  • @pablomaidana7420
    @pablomaidana7420 5 ปีที่แล้ว

    Como le das un estilo al archivo Excel? Parece fácil usar la librería. Saludos

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +2

      spreadsheetlight.com/downloads/samplecode/StyleRowColumnCell.cs

  • @miguelsebastiancamunas5981
    @miguelsebastiancamunas5981 4 ปีที่แล้ว

    Buenas Tardes a alguien mas le sale este error : 'Entries cannot be opened multiple times in Update mode'

  • @Fernando-hr1ix
    @Fernando-hr1ix 2 ปีที่แล้ว

    Excel & Vsto 🍺

  • @julioaviles2191
    @julioaviles2191 5 ปีที่แล้ว

    Cómo puedo abrir el Excel? no solo crearlo si no también que se abra.

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Leer excel: th-cam.com/video/KTMnUAlkmco/w-d-xo.html
      Excel en grid: th-cam.com/video/TRlSfRFU0Kk/w-d-xo.html

    • @julioaviles2191
      @julioaviles2191 5 ปีที่แล้ว

      @@hdeleonnet Muchas grcias, pero disculpa ya he probado como crear el Excel, recorrerlo, cargarlo a una base de datos y todo ok, lo que quiero es que el usaurio vea el Excel Abierto luego de ser creado es posible? de antemano muchas gracias muy buen aporte !!

  • @babel2010
    @babel2010 5 ปีที่แล้ว +1

    Sabes cómo usar la impresora con c++?? 🖖🏼🐧

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +1

      Nunca lo he hecho. Si se puede pero en caso de que yo lo fuera hacer la impresión la programaria en c# y desde c++ enviaría el contenido

    • @babel2010
      @babel2010 5 ปีที่แล้ว

      @@hdeleonnet gracias 😸🖖🏾