Java 如何使用ApachePOI获取MS Excel单元格的别名

Java 如何使用ApachePOI获取MS Excel单元格的别名,java,excel,apache-poi,Java,Excel,Apache Poi,我有一个Excel文件,文件中的一些单元格有别名,我想循环文件中的所有单元格并打印有别名的单元格,我正在使用Apache POI(用于Microsoft文档的Java API)来完成此操作,但我没有找到获取单元格别名的方法,请参阅下面的代码 for (int i=0;i<wb.getNumberOfSheets();++i) { Sheet sheet1 = wb.getSheetAt ; for (Row row : sheet1) { for (Cell

我有一个Excel文件,文件中的一些单元格有别名,我想循环文件中的所有单元格并打印有别名的单元格,我正在使用Apache POI(用于Microsoft文档的Java API)来完成此操作,但我没有找到获取单元格别名的方法,请参阅下面的代码

for (int i=0;i<wb.getNumberOfSheets();++i) {
    Sheet sheet1 = wb.getSheetAt ;
    for (Row row : sheet1) {
        for (Cell cell : row) {
            // Check if the Cell has an alias
        }
    }
}
for(inti=0;i我已经交付了这个

  for (int NameIndex =0; NameIndex<NameTotalNumber; NameIndex++)
    {
        Name nameList = wb.getNameAt(NameIndex);
        System.out.println( nameList.getNameName());     
    }
for(int-NameIndex=0;NameIndex我已经发布了这个

  for (int NameIndex =0; NameIndex<NameTotalNumber; NameIndex++)
    {
        Name nameList = wb.getNameAt(NameIndex);
        System.out.println( nameList.getNameName());     
    }

for(int NameIndex=0;NameIndex您可以在代码中遵循以下步骤:

1) 首先,您可以获取整个excel的别名:

  int NameTotalNumber = workbook.getNumberOfNames();
2) 然后,您可以将它们放入循环中,如下所示:

     for (int NameIndex =0; NameIndex<NameTotalNumber; NameIndex++)
    {
        Name nameList = wb.getNameAt(NameIndex);
        System.out.println( "AliasName: "+nameList.getNameName());  

    }

for(int NameIndex=0;NameIndex您可以在代码中遵循以下步骤:

1) 首先,您可以获取整个excel的别名:

  int NameTotalNumber = workbook.getNumberOfNames();
2) 然后,您可以将它们放入循环中,如下所示:

     for (int NameIndex =0; NameIndex<NameTotalNumber; NameIndex++)
    {
        Name nameList = wb.getNameAt(NameIndex);
        System.out.println( "AliasName: "+nameList.getNameName());  

    }
for(int-NameIndex=0;NameIndex)