Opanowanie opcji zapisu MS Project dla Aspose.Tasks

Wstęp

Aspose.Tasks dla .NET oferuje zaawansowane funkcje do programowego manipulowania plikami Microsoft Project. W tym samouczku zagłębimy się w zawiłości zapisywania plików MS Project przy użyciu różnych opcji udostępnianych przez Aspose.Tasks. W szczególności skupimy się na ogólnych opcjach zapisywania dostępnych dla Aspose.Tasks, umożliwiając dostosowanie wyników do konkretnych wymagań.

Warunki wstępne

Zanim zaczniemy, upewnij się, że masz następujące wymagania wstępne:

  1. Instalacja Aspose.Tasks dla .NET: Pobierz i zainstaluj Aspose.Tasks dla .NET zlink do pobrania.
  2. Podstawowa znajomość .NET Framework: Znajomość koncepcji programowania .NET jest korzystna.

Importowanie przestrzeni nazw

Zanim zagłębisz się w kod, pamiętaj o zaimportowaniu niezbędnych przestrzeni nazw:

    using Aspose.Tasks;
    using System;
    using System.Collections.Generic;
    using System.Diagnostics.CodeAnalysis;
    using System.Drawing;
    using System.Linq;
    
    using Aspose.Tasks.Saving;
    using Aspose.Tasks.Util;
    using Aspose.Tasks.Visualization;

Krok 1: Załaduj plik projektu

Najpierw musisz załadować plik MS Project za pomocą Aspose.Tasks:

var project = new Project("Your Document Directory/CreateProject2.mpp");

Krok 2: Zdefiniuj opcje zapisywania

Zdefiniuj opcje zapisu zgodnie ze swoimi wymaganiami. W tym przykładzie używamySpreadsheet2003SaveOptions:

var options = new Spreadsheet2003SaveOptions();

Krok 3: Dostosuj kolumny widoku

Możesz dostosować kolumny widoku, takie jak wykres Gantta, widok zasobów i widok przypisań. Oto jak dodać kolumny do każdego z nich:

var ganttChartColumn = new GanttChartColumn("WBS", 100, delegate(Task task) { return task.Get(Tsk.WBS); });
options.View.Columns.Add(ganttChartColumn);
var resourceViewColumn = new ResourceViewColumn("Cost center", 100, delegate(Resource resource) { return resource.Get(Rsc.CostCenter); });
options.ResourceView.Columns.Add(resourceViewColumn);
var assignmentViewColumn = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });
options.AssignmentView.Columns.Add(assignmentViewColumn);

Krok 4: Zapisz projekt z opcjami

Na koniec zapisz projekt z określonymi opcjami:

project.Save("Your Document Directory/UsingSpreadsheet2003SaveOptions_out.xml", options);

Wniosek

Opanowanie ogólnych opcji zapisywania MS Project za pomocą Aspose.Tasks dla .NET umożliwia efektywne dostosowanie formatu wyjściowego do potrzeb projektu.

Często zadawane pytania

P: Czy Aspose.Tasks jest kompatybilny z różnymi wersjami plików MS Project?

O: Tak, Aspose.Tasks obsługuje różne wersje plików MS Project, zapewniając kompatybilność w różnych środowiskach.

P: Czy mogę wypróbować Aspose.Tasks przed zakupem?

Odp.: Tak, możesz eksplorować Aspose.Tasks w ramach bezpłatnej wersji próbnejTutaj.

P: Gdzie mogę znaleźć dokumentację dla Aspose.Tasks?

Odp.: Można znaleźć szczegółową dokumentacjęTutaj, zapewniając kompleksowe wskazówki dotyczące korzystania z funkcji Aspose.Tasks.

P: Jak mogę uzyskać tymczasowe licencje na Aspose.Tasks?

Odpowiedź: Licencje tymczasowe są dostępne do celów próbnychTutaj.

P: Gdzie mogę uzyskać pomoc dotyczącą zapytań związanych z Aspose.Tasks?

O: Możesz dołączyć do forum społeczności Aspose.TasksTutajaby uzyskać pomoc od ekspertów i innych programistów.