我正在使用格式:
type ="$###,###,##0.00"
用于货币和将格式类型分配给工作表单元格。
例如:wrkSheet.Cells[0].Style.Numberformat.Format = formatType;
但这是插入到excel中的文本类型。我希望将其作为货币或数字插入,以便继续对插入的值(排序、和等)进行分析。
目前,由于文本类型验证不正确。是否有任何方法强制可以插入格式化值的类型?
发布于 2015-10-13 05:44:42
格式是正确的。您需要将值隐藏到其本机类型。
使用这段代码,它应该能工作:
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sales list - ");
worksheet.Cells[1, 1].Style.Numberformat.Format = "$###,###,##0.00";
worksheet.Cells[1, 1].Value =Convert.ToDecimal(24558.4780);
package.SaveAs(new FileInfo(path));
}
https://stackoverflow.com/questions/25154383
复制相似问题