每当我将此字符串定义为数字时,就会出现错误“将const char传递给不兼容的double类型”。当我将字符串定义为xlSheetWriteStr时,没有任何问题,但是当我将其定义为数字时,它给了我错误。

这是有问题的代码-

 xlSheetWriteNum(sheet, 2, 1,[self.personcityTextField.text UTF8String], 0);


提前致谢。

最佳答案

xlSheetWriteNum的第四个参数需要一个双精度值,而不是字符串值。尝试这个:

xlSheetWriteNum(sheet, 2, 1, [self.personcityTextField.text doubleValue], 0);

07-24 09:46