Sobre "ñ" y acentos importando de Excel.

Sobre "ñ" y acentos importando de Excel.

Postby AngelSalom » Fri Apr 10, 2015 2:21 pm

Buenas amigos, estoy importando datos desde Excel pero tengo problemas con los caracteres "ñ" y algunos acentos que no los traslado correctamente. Entiendo que es un tema de la codificación del archivo. Probé con AnsiToOem(), OemToAnsi() con desiguales resultados.
Navegando por la web he encontrado :

Hola,

En mi caso, para que me lea/escriba bien eñes, acentos y demás caracteres, configuro el WorkbookSettings de esta forma:

WorkbookSettings wbSettings = new WorkbookSettings();
wbSettings.setEncoding("ISO-8859-1");
wbSettings.setLocale(new Locale("es", "ES"));
wbSettings.setExcelDisplayLanguage("ES");
wbSettings.setExcelRegionalSettings("ES");
wbSettings.setCharacterSet(CountryCode.SPAIN.getValue());

Saludos!


¿Es posible ajustar estos parámetros a la importación de Excel?

Lo que hago para importar es muy simple, aquí el ejemplo para obtener la hoja activa ...
Code: Select all  Expand view

  oExcel   := ExcelObj()
  If oExcel <> nil
    oBook := oExcel:Workbooks:Open(cOrigen)
    oHoja := oBook:ActiveSheet
 
Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
User avatar
AngelSalom
 
Posts: 708
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: cmsoft and 40 guests