Offentlig API Ändringar i Aspose.Cells 8.5.1

Lade till API:er

Metod Workbook. Dispose tillagd

Aspose.Cells for Java 8.5.1 har exponerat metoden Workbook.dispose för att frigöra de ohanterade resurserna för Workbook-objektet. Avyttringsmönstret används endast för objekt som har åtkomst till ohanterade resurser, såsom fil- och pipe-handtag, registerhandtag, väntehandtag eller pekare till block av ohanterat minne. Detta beror på att sopsamlaren är mycket effektiv på att återta oanvända hanterade objekt, men den kan inte återta oanvända hanterade objekt.

Java

 //Create workbook object

Workbook book = new Workbook();

//Call dispose method

book.dispose();

Metod Cell.getHeightOfValue Added

Aspose.Cells for Java 8.5.1 har exponerat metoden Cell.getHeightOfValue för att få höjden på cellvärdet. Genom att använda den här metoden kan du beräkna höjden på cellvärdet och sedan ställa in höjden på raden i den cellen. Kolla den detaljerade artikeln omhur man beräknar cellens höjd och bredd.

Enumeration TableDataSourceType tillagd

Aspose.Cells for Java 8.5.1 har avslöjat uppräkningen com.aspose.cells.TableDataSourceType för att hämta datakällstypen för ett ListObject. Uppräkningen av TableDataSourceType enligt följande fält.

  1. TableDataSourceType.QUERY_TABLE
  2. TableDataSourceType.SHARE_POINT
  3. TableDataSourceType.WORKSHEET
  4. TableDataSourceType.XML

Property ListObject.DataSourceType tillagd

Med lanseringen av v8.5.1 har Aspose.Cells API avslöjat den skrivskyddade ListObject.DataSourceType-egenskapen som kan användas för att upptäcka datakällans typ för ett ListObject.

Här är det enklaste användningsscenariot.

Java

 Workbook book = new Workbook("D:/book1.xlsx");

Worksheet sheet = book.getWorksheets().get(0);

ListObject listObject = sheet.getListObjects().get(0);

if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.QUERY_TABLE)

{

	System.out.println("Data Source Type is Query Table");

}

else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.SHARE_POINT)

{

	System.out.println("Data Source Type is SharePoint Linked List");

}

else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.WORKSHEET)

{

	System.out.println("Data Source Type is Excel Worksheet Table");

}

else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.XML)

{

	System.out.println("Data Source Type is XML");

}