Обрабатывать исключения с Aspose.tasks

Обработка исключений во время работы с файлами проекта Microsoft

Иногда клиенты Aspose не могут загружать свои проекты из -за неподдерживаемых функций и других проблем и не хотят делиться своими проектами для анализа на наших форумах поддержки](1).

Свойство LogText, обнаруженное классом TaskReadingException, используется для борьбы с такими случаями. Вы можете использовать это свойство для определения проблемного раздела проекта, например, проблемной задачи, ресурсов, назначения ресурсов и т. Д.

После определения раздела, который вызывает проблему, вы можете попытаться решить проблему на своем конце или скопировать эти данные в отдельный проект и поделиться с нами, чтобы решить проблему.

Следующий код используется для определения причины исключения.

 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.