如何使用 ClosedXML 为列设置数据类型?
How to set a data type for a column with ClosedXML?
我在文档中看到很多设置单元格数据类型的示例:
ws.Cell(1, 1).SetDataType(XLCellValues.Text);
但是当我尝试为列设置数据类型时:
ws.Column(1).SetDataType(XLCellValues.Text)
ClosedXML 生成一个 5MB 的文件,数据类型实际上没有设置。
此操作在 Excel 中按预期工作(right-click 在列 header 上,格式化单元格,...)。
如果这是 ClosedXML 的限制,是否可以轻松修复,或者是否有解决方法?
ClosedXML 将列中所有单元格的数据类型设置为最大值(大约 100 万行)。使用它来仅为列中使用的单元格设置数据类型:
ws.Column(1).CellsUsed().SetDataType(XLDataType.Text);
此外,ClosedXML 中的数据类型与 Excel 中的单元格格式不同(查看文档中的示例文件以了解差异)。
我在文档中看到很多设置单元格数据类型的示例:
ws.Cell(1, 1).SetDataType(XLCellValues.Text);
但是当我尝试为列设置数据类型时:
ws.Column(1).SetDataType(XLCellValues.Text)
ClosedXML 生成一个 5MB 的文件,数据类型实际上没有设置。
此操作在 Excel 中按预期工作(right-click 在列 header 上,格式化单元格,...)。
如果这是 ClosedXML 的限制,是否可以轻松修复,或者是否有解决方法?
ClosedXML 将列中所有单元格的数据类型设置为最大值(大约 100 万行)。使用它来仅为列中使用的单元格设置数据类型:
ws.Column(1).CellsUsed().SetDataType(XLDataType.Text);
此外,ClosedXML 中的数据类型与 Excel 中的单元格格式不同(查看文档中的示例文件以了解差异)。