我在delphi中将query中的值写入excel用如下语句:
ExcelWorksheet1.Cells.item[i, j + 1] :=tempquery.Fields[j].Asstring;
ExcelWorksheet1.Cells.item[i, j + 1].font.size := '10';但值如果是长数值如: 2003118901001212345
excel里就会显示为:2.00212E+19,把单元格数值类型设置为文本时显示的数值为:
20021235010000000000如何解决??
如果要在delphi中直接将excel的单元格数值类型设置为文本类型,要如何做?

解决方案 »

  1.   

    ExcelWorksheet1.Cells.item[i, j + 1].NumberFormatLocal = "@"————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————