Impostazione del formato numero di Excel tramite xlcFormatNumber in un file xll

StackOverflow https://stackoverflow.com/questions/70643

  •  09-06-2019
  •  | 
  •  

Domanda

Sto provando a impostare il formato del numero di cella ma la chiamata a xlcFormatNumber non riesce lasciando il formato del numero di cella come "Generale".Posso impostare con successo il valore della cella utilizzando xlSet.

XLOPER xRet;
XLOPER xRef;

//try to set the format of cell A1
xRef.xltype = xltypeSRef;
xRef.val.sref.count = 1;
xRef.val.sref.ref.rwFirst = 0;
xRef.val.sref.ref.rwLast = 0;
xRef.val.sref.ref.colFirst = 0;
xRef.val.sref.ref.colLast = 0;

XLOPER xFormat; 
xFormat.xltype = xltypeStr;
xFormat.val.str = "\4#.00"; //I've tried various formats

Excel4( xlcFormatNumber, &xRet, 2, (LPXLOPER)&xRef, (LPXLOPER)&xFormat);

Non sono riuscito a trovare alcuna documentazione riguardante l'utilizzo di questo comando.Qualsiasi aiuto qui sarebbe molto apprezzato.

È stato utile?

Soluzione

Grazie a Simon Murphy per la risposta: -Puffo sui fogli di calcolo

//It is necessary to select the cell to apply the formatting to
Excel4 (xlcSelect, 0, 1, &xRef);

//Then we apply the formatting
Excel4( xlcFormatNumber, 0, 1, &xFormat);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top