使用aspose导出Excel,一般使用
string
a =
"100"
;
worksheet.Cells[
"A"
].PutValue(a);
这样的话,使用Office的Excel,打开比如用sum()求合计没问题,但是使用WPS的表格打开,格式显示为文字,用sum()求合计就一直显示0了。
方法一、aspose导出时设置导出格式:
string
a =
"100"
;
worksheet.Cells[
"A"
].PutValue(a,
true
); // 主要是这个参数True
style = worksheet.Cells[
"A"
].GetStyle();
style.Number = 1; // 这个Number设置 官方有API可以看到相应的设置
worksheet.Cells[
"A"
].SetStyle(style);
方法二、WPS表格文字转为数字:
选中所有要转换的数字、选中后,会出现一个感叹号,点击感叹号,下拉里有一个“转换为数字”,点一下即可。