Excel 的 Sheet 名称最大长度
技术杂记
2020-12-01
今天在使用 NPOI 给 Excel 的 Sheet 设置名称时,设置了一个很长的名称,竟然竟然给截断了。
看下面的例子:
IWorkbook workbook = new XSSFWorkbook(stream);
workbook.SetSheetName(0, "00000000000000000000000000000011111");
名称一共35位,其中30个0,5个1
最后的结果如下图所示
还剩31位。
通过查找资料得知 sheet 名称有如下规则:
- 输入的名称不多于31个字符。
- 名称中不包含下列任一字符:: / ? * [ ]。
- 不能为空。