Umgang mit Ausnahmen mit ASOSPLE.TASKS

Umgang mit Ausnahmen während der Arbeit mit Microsoft -Projektdateien

Manchmal können Aspose -Kunden ihre Projekte aufgrund nicht unterstützter Funktionen und anderer Probleme nicht laden und möchten ihre Projekte nicht für die Analyse in unseren Support -Foren teilen.

Die von der tasksReadingException -Klasse ausgesetzte Logtext -Eigenschaft wird verwendet, um solche Fälle zu behandeln. Sie können diese Eigenschaft verwenden, um den problematischen Abschnitt des Projekts zu identifizieren, beispielsweise eine problematische Aufgabe, Ressourcen, Ressourcenzuweisung usw.

Nachdem Sie den Abschnitt identifiziert haben, der das Problem verursacht, können Sie versuchen, das Problem an Ihrem Ende zu beheben oder diese Daten in ein separates Projekt zu kopieren und mit uns zu teilen, um das Problem zu beheben.

Der folgende Code wird verwendet, um die Ursache der Ausnahme zu identifizieren.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(HandleExceptions.class);
 4
 5Project project;
 6try {
 7    project = new Project(dataDir + "ProjectWithException.mpp");
 8} catch (TasksReadingException ex) {
 9    System.out.println("Message:");
10    System.out.println(ex.getMessage());
11    System.out.println("Log:");
12    System.out.println(ex.getLogText());
13
14    if (ex.getCause() != null) {
15        System.out.println("Inner exception message:");
16        System.out.println(ex.getCause().getMessage());
17    }
18
19} catch (Exception e) {
20    System.out.println(e.getMessage());
21}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.