如何设置单元格数据类型

鲍里斯

我正在尝试设置单元格的数据类型,但是用EPPlus似乎是不可能的。

如果将数字作为值存储在单元格中,则会在导出的Excel文件中获得“常规”数据类型。

如果设置单元格的NumberFormat,例如:

workSheet.Cells[range].Style.Numberformat.Format = "mm/dd/yyyy hh:mm:ss";

那么我仍然不会得到日期或时间。导出的Excel文件将显示单元格为“自定义”数据类型。

我只能获取常规或自定义数据类型。我想将Cells的数据类型设置为Time,但是不能。问题是,如果未设置数据类型,则由于某种原因,其他工作表中的数据透视表会将数字排序为字符串:(

那么,有什么办法可以设置单元格的数据类型吗?

厄尼·S

数字格式与excel有点怪异。基本上,它是预定义字符串的列表,因此它逐个单元进行匹配。要查看该列表在EPPlus中的外观,请查看源代码中的ExcelNumberFormat.cs类。

但是,如果您只需要让Excel在HOME功能区的Number-> Number Format下拉列表中以某种类型“查看”该单元格,那么应该可以:

[TestMethod]
public void Date_Format_Test()
{
    //http://stackoverflow.com/questions/29473920/how-to-set-cell-data-type

    var existingFile = new FileInfo(@"c:\temp\temp.xlsx");
    if (existingFile.Exists)
        existingFile.Delete();

    using (var pck = new ExcelPackage(existingFile))
    {
        var ws = pck.Workbook.Worksheets.Add("Content");
        var date = DateTime.Now;

        //Raw date value as number
        ws.Cells["A1"].Value = date;

        //As "Short Date"
        ws.Cells["A2"].Value = date;
        ws.Cells["A2"].Style.Numberformat.Format = "mm-dd-yy";

        //As "Time"
        ws.Cells["A3"].Value = date;
        ws.Cells["A3"].Style.Numberformat.Format = "[$-F400]h:mm:ss\\ AM/PM";

        pck.Save();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

明确将单元格的数据类型设置为数字值的文本

来自分类Dev

如何更改一个单元格或一组单元格的数据类型?

来自分类Dev

使用Aspose更改excel单元格的数据类型?

来自分类Dev

如何使用 PHPExcel_IOFactory 在 PHP 中获取 Excel 表格单元格数据类型

来自分类Dev

如何确定excel单元格值类型(日期、字符串、浮点数等数据类型)

来自分类Dev

如何为所有类型的单元格设置默认单元格设置?

来自分类Dev

如何在MySQL行的一个单元格中存储相同数据类型(对象数组)的多个值?

来自分类Dev

设置单元格数据后,如何更新UICollectionView中单元格的大小?

来自分类Dev

EPPlus日期单元格数据类型不起作用

来自分类Dev

将单元格的数据类型更改为双精度

来自分类Dev

计算MS Excel中具有特定数据类型的单元格数

来自分类Dev

更改R中的一种单元格数据类型

来自分类Dev

每个单元格在熊猫中的自动数据类型转换

来自分类Dev

根据给定的数据类型验证输入的单元格值

来自分类Dev

根据检索到的数据类型创建自定义单元格

来自分类Dev

格式化Excel单元格的值和数据类型

来自分类Dev

如何使用pyside在QtableView单元格中设置数据

来自分类Dev

如何设置数据表列中的单元格样式?

来自分类Dev

如何将只有一年(可能是字符串)的单元格转换为 DateTime 数据类型?

来自分类Dev

使用worksheet.add_table添加数据时格式化单元格数据类型

来自分类Dev

如何在Swift中将UITableView的单元格文本设置为数据库单元格的内容?

来自分类Dev

如何检查AnyObject单元格的类型?

来自分类Dev

查找支持列表和集合以及整数和 str 的混合数据类型的空单元格

来自分类Dev

如何从gridview获取单元格数据?

来自分类Dev

如何将excel单元格值转换为字符串类型?在excel中将单元格设置为文本类型不起作用

来自分类Dev

如何设置mongoexport的数据类型

来自分类Dev

如何设置mongoexport的数据类型

来自分类Dev

当单元格中的数据超过特定值时,如何连续设置背景色

来自分类Dev

如何设置XlsxWriter数据验证的不相邻单元格范围

Related 相关文章

  1. 1

    明确将单元格的数据类型设置为数字值的文本

  2. 2

    如何更改一个单元格或一组单元格的数据类型?

  3. 3

    使用Aspose更改excel单元格的数据类型?

  4. 4

    如何使用 PHPExcel_IOFactory 在 PHP 中获取 Excel 表格单元格数据类型

  5. 5

    如何确定excel单元格值类型(日期、字符串、浮点数等数据类型)

  6. 6

    如何为所有类型的单元格设置默认单元格设置?

  7. 7

    如何在MySQL行的一个单元格中存储相同数据类型(对象数组)的多个值?

  8. 8

    设置单元格数据后,如何更新UICollectionView中单元格的大小?

  9. 9

    EPPlus日期单元格数据类型不起作用

  10. 10

    将单元格的数据类型更改为双精度

  11. 11

    计算MS Excel中具有特定数据类型的单元格数

  12. 12

    更改R中的一种单元格数据类型

  13. 13

    每个单元格在熊猫中的自动数据类型转换

  14. 14

    根据给定的数据类型验证输入的单元格值

  15. 15

    根据检索到的数据类型创建自定义单元格

  16. 16

    格式化Excel单元格的值和数据类型

  17. 17

    如何使用pyside在QtableView单元格中设置数据

  18. 18

    如何设置数据表列中的单元格样式?

  19. 19

    如何将只有一年(可能是字符串)的单元格转换为 DateTime 数据类型?

  20. 20

    使用worksheet.add_table添加数据时格式化单元格数据类型

  21. 21

    如何在Swift中将UITableView的单元格文本设置为数据库单元格的内容?

  22. 22

    如何检查AnyObject单元格的类型?

  23. 23

    查找支持列表和集合以及整数和 str 的混合数据类型的空单元格

  24. 24

    如何从gridview获取单元格数据?

  25. 25

    如何将excel单元格值转换为字符串类型?在excel中将单元格设置为文本类型不起作用

  26. 26

    如何设置mongoexport的数据类型

  27. 27

    如何设置mongoexport的数据类型

  28. 28

    当单元格中的数据超过特定值时,如何连续设置背景色

  29. 29

    如何设置XlsxWriter数据验证的不相邻单元格范围

热门标签

归档