2015-11-18 43 views
4

我看到了很多,其中一個單元格的數據類型設置文檔中的示例:如何使用ClosedXML設置列的數據類型?

ws.Cell(1, 1).SetDataType(XLCellValues.Text); 

但是,當我嘗試設置一個數據類型爲列:

ws.Column(1).SetDataType(XLCellValues.Text) 

ClosedXML生成一個5MB文件和數據類型實際上沒有設置。

此操作在Excel中按預期工作(右鍵單擊列標題,格式單元格...)。

如果是ClosedXML的限制,它可以很容易地修復,或者是否有解決方法?

回答

4

ClosedXML將列中所有單元格的數據類型設置爲最大值(大約100萬行)。使用此只設置的數據類型列中所使用的細胞:

ws.Column(1).CellsUsed().SetDataType(XLCellValues.Text); 

此外,在ClosedXML數據類型是不一樣的在Excel中單元格的格式(看一看從示例文件文檔來查看差異)。

相關問題