使用EPPlus(asp.net)在excel中转​​换为整数

Jam*_*123 5 c# vb.net asp.net excel epplus

我正在使用LoadFromDataTable方法从datatable将数据加载到excel中,然后将单元格格式更改为整数仍然显示错误"此单元格中的数字被格式化为文本或前面有撇号".

单元格仅显示在右侧,数字格式仅显示在单元格属性上.

我仍然不明白为什么我得到这个错误?

Dim wsManufacturing As ExcelWorksheet = pck.Workbook.Worksheets.Add("Manufacturing")
wsManufacturing.Cells("A1").LoadFromDataTable(dtManufacturing, True)
 Using col As ExcelRange = wsManufacturing.Cells(2, 2, 2 + dtManufacturing.Rows.Count, 2)
    col.Style.Numberformat.Format = "#,##0"
    col.Style.HorizontalAlignment = ExcelHorizontalAlignment.Right
 End Using
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Iva*_*Rey -1

将格式从文本更改为数字不会更改格式更改之前单元格中条目的性质。

更改最初是数字文本表示形式的条目

  1. 将单元格格式更改为数字
  2. 在某个单元格中输入 1
  3. 编辑/复制
  4. 选择包含文本数字的单元格
  5. 选择性粘贴/乘法
  6. 删除原来的1