in

Desarrollando en Dynamics GP

Comunidad de desarrollo para Microsoft Dynamics GP en Español

Grabar datos en un Excel desde Great Plains Con Dexterity

Last post 09-14-2009 06:11 AM by bherrera_icon. 26 replies.
Page 2 of 2 (27 items) < Previous 1 2
Sort Posts: Previous Next
  • 08-18-2009 08:28 PM In reply to

    • sdebony
    • Top 10 Contributor
    • Joined on 08-13-2009
    • Argentina
    • Posts 7
    • Points 0

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Buenas, yo nuevamente. ahora estoy probando de poner negrita, formatear campo de moneda, fechas, String Ej, "00001" y que no me lo deje en "1".. y todo eso para hacer mas amigable el excel...

    me podrías dar una mano??

     

    Gracias nuevamente..

    Yes

    Santiago
    Filed under:
    • Post Points: 0
  • 08-18-2009 08:50 PM In reply to

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Hola,

    Este es un problema común en Excel. La forma más fácil es concatenar un apóstrofe antes del texto. Por ejemplo, debes escribir '00001.

    Saludos,

    Takashi

    Takashi Arikuma
    Filed under:
    • Post Points: 0
  • 08-18-2009 09:00 PM In reply to

    • sdebony
    • Top 10 Contributor
    • Joined on 08-13-2009
    • Argentina
    • Posts 7
    • Points 0

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    y para poner negrita?? o cambiar la letra ???

    P.D.: Como consigo los manuales para realizar la certificacion de DEX?? en el partner Source no encontre nada =(.

     

    GRacias

     

     

    Santiago
    Filed under:
    • Post Points: 0
  • 08-19-2009 02:54 AM In reply to

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Debe funcionar así: 

    cell.Font.Bold=true;
    cell.Font.Size=14;

    Con respecto a los manuales de certificación, no creo que existan. La examen de certificación de Dexterity fué descontinuado hace varios años.

    Saludos,

    Takashi

    Takashi Arikuma
    Filed under:
    • Post Points: 0
  • 08-19-2009 08:33 AM In reply to

    Cool [H] Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Agradezco el interes en este tema ya que debido a esto pude mejorar el codigo que presenté en anteriores ejemplos...
    Esta sería la versión mejorada de los encabezados...

     str_Cell = "A1"; 
      worksheet.Range[str_Cell].NumberFormat = "@"; {con esto se pone el formato en texto "0001"}
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Id Cliente"; {observe que el valor lo pongo al final}
      
     str_Cell = "B1"; 
      worksheet.Range[str_Cell].NumberFormat = "@";
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Nombre Cliente";
     str_Cell = "C1"; 
      worksheet.Range[str_Cell].NumberFormat = "@";
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Num. Pedido";
     str_Cell = "D1"; 
      worksheet.Range[str_Cell].NumberFormat = "@";
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Fec. Pedido";
     str_Cell = "E1"; 
      worksheet.Range[str_Cell].NumberFormat = "@";
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Limite de Credito";
     str_Cell = "F1"; 
      worksheet.Range[str_Cell].NumberFormat = "@";
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Monto Doc.";
     str_Cell = "G1"; 
      worksheet.Range[str_Cell].NumberFormat = "@";
      worksheet.Range[str_Cell].Font.Bold = true;
      worksheet.Range[str_Cell].HorizontalAlignment = -4108; {constante xlCenter}
      worksheet.Range[str_Cell].Value = "Razón";
     bln_SeCreoExcel = true;

    SALU2...

    Atentamente
    Bruno...

    Filed under: , ,
    • Post Points: 0
  • 08-19-2009 08:52 AM In reply to

    Yes [Y] Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Como complemento... agrego los formatos mas comunes usados en excel (Localizado para español México pero adaptable a cualquier formato

    worksheet.Range[str_Cell].NumberFormat = "0.00" {Formato número}
    worksheet.Range[str_Cell].NumberFormat = "$#,##0.00" {Formato moneda}
    worksheet.Range[str_Cell].NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)" {Formato Contabilidad}
    worksheet.Range[str_Cell].NumberFormat = "m/d/yyyy" {Formato Fecha}
    worksheet.Range[str_Cell].NumberFormat = "[$-F400]h:mm:ss AM/PM" {Formato Hora}
    worksheet.Range[str_Cell].NumberFormat = "0.00%" {Formato Porcentage}
    worksheet.Range[str_Cell].NumberFormat = "0.00E+00" {Formato Cientifica}
    worksheet.Range[str_Cell].NumberFormat = "@" {Formato Texto}
    worksheet.Range[str_Cell].NumberFormat = "000000" {Formato Perzonalizada (con ceros a la izquierda) "000123" }

    Wink

    SALU2...

    Atentamente
    Bruno...

    Filed under: , ,
    • Post Points: 0
  • 08-19-2009 10:32 AM In reply to

    • sdebony
    • Top 10 Contributor
    • Joined on 08-13-2009
    • Argentina
    • Posts 7
    • Points 0

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Señores, excelente trabajo. Muchas Gracias.

     

    Santiago
    • Post Points: 0
  • 08-19-2009 11:22 AM In reply to

    • Polanco
    • Top 10 Contributor
    • Joined on 07-09-2009
    • Maracay
    • Posts 23
    • Points 0

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Gracias Takashi por la ayuda y a Bruno por el codigo , muy util

    MP

    • Post Points: 0
  • 08-19-2009 02:14 PM In reply to

    • Ignacio
    • Top 10 Contributor
    • Joined on 07-28-2009
    • Caracas
    • Posts 14
    • Points 0

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Bruno,

    Tu ejemplo es excelente y muy ilustrativo. Muchas gracias por compartirlo, es muy util,

    Saludos

    Ignacio.

    • Post Points: 0
  • 09-11-2009 06:49 AM In reply to

    • sdebony
    • Top 10 Contributor
    • Joined on 08-13-2009
    • Argentina
    • Posts 7
    • Points 0

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Señores, me ocurrio un problema cuando instalé esto otra pc con distinta verision de MS Excel.

    como creo el objeto:

    app = COM_GetObject("Excel.Application");
     if(app = null
    ) then
         app = new Excel.Application();
     
    end if;
     app.Visible =
    true;

    ERROR:

    Excepcion del objeto no controlada:
    Este comando no está disponible porque la licencia para utilizar esta aplicacion ha caducado.

     

    como podría hacer para que funcione con cualquier excel???

     Gracias

     

    Santiago
    • Post Points: 0
  • 09-11-2009 08:21 AM In reply to

    Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Hola,

    En tu post no veo la imagen... así que no estoy seguro del problema.

    Nosotros hemos desarrollado mucho usando COM con Excel y no hemos tenido problemas de versión. Es verdad que el amarre del Library es con una versión específica de Office pero en general el modelo de objetos de Excel no ha cambiado en mucho tiempo y funciona. Tenemos clientes que tienen algunas estaciones con 2003 y otros con 2007 y el mismo programa funciona.

    Saludos,

    Takashi

    Takashi Arikuma
    Filed under:
    • Post Points: 0
  • 09-14-2009 06:11 AM In reply to

    Cool [H] Re: Grabar datos en un Excel desde Great Plains Con Dexterity

    Hola sdebony...

    Este problema normalmente es devido a que no está activada la copia de Microsoft Office XP

    Para resolver el problema, debes activar tu copia de Microsoft Office XP. Para ello, utiliza uno de los métodos siguientes.

    Método 1: Activar en el menú Inicio

    1. Haz clic en Inicio, selecciona programas , elije Herramientas de Microsoft Office y, a continuación, haz clic en Activar producto .
    2. En el Asistente para la activación, elije el método de activación que desees utilizar (por Internet o por teléfono) y, a continuación, haz clic en siguiente .
    3. Completa los pasos en el Asistente para la activación y, a continuación, haz clic en Finalizar .

    Método 2: Activar en Microsoft Excel

    1. Inicia Microsoft Excel.
    2. Si no aparece inmediatamente el Asistente para la activación, haz clic en Activar producto en el menú Ayuda .
    3. En el Asistente para la activación, elije el método de activación que deseas utilizar (por Internet o por teléfono) y, a continuación, haga clic en siguiente .
    4. Complete los pasos en el Asistente para la activación y, a continuación, haga clic en Finalizar .
     
    Espero que te sirva...Yes
    SALU2...

    Atentamente
    Bruno...

    Filed under: ,
    • Post Points: 0
Page 2 of 2 (27 items) < Previous 1 2
Copyright (c) 2009 Takashi Arikuma
Powered by Community Server (Non-Commercial Edition), by Telligent Systems