static void FAN_int2ExcelColChar(Args _args)
{
Dialog dlg = new dialog("please enter int number");
DialogField dlgNum = dlg.addField(types::Integer,"数字");
int num;
name name;
str THK_int2ColChar(int _col)
{
int k, i;
str ret;
;
i = _col;
while(i > 0)
{
k = i mod 26;
if(k == 0)
{
ret = "Z" + ret;
i = i - 1;
}
else
{
ret = num2char(k + 64) + ret;
}
i = i / 26;
}
return ret;
}
;
dlg.doInit();
if(!dlg.run())
return;
num = dlgNum.value();
name = THK_int2ColChar(num);
setprefix(strfmt("%1",num));
info(name);
}