Microsoft Project (.MPP) ფაილები შეიცავს პროექტის განრიგებს, რესურსებს და ამოცანების მონაცემებს. ბევრი გუნდი პრეფერენციულად მუშაობს Excel (XLSX)-ზე ანგარიშგებისთვის, დამატებითი ანალიზისთვის, ან სანდოებთან გაზიარებისთვის, ვისაც არ აქვს Microsoft Project. MPP-ის XLSX-ში გადაყვანა მხედველობაში იღებს პროექტის მონაცემების ხელმისაწვდომობას, შესაძლებელს ხდის პივოტირებას და გრაფიკების შექმნას Excel-ში და ხდის ანგარიშგებას უფრო ეფექტურს.

ამ სტატიის საშუალებით წარმოდგენილია დეტალები, თუ როგორ უნდა გადააგდოთ MPP ფაილი XLSX ფორმატში .NET Cloud SDK-ის გამოყენებით — იგი მოიცავს მაგალითებს, რომლებიც აღწერენ ფაილების ატვირთვის პროცესს თქვენი ლოკალური დისკიდან, MPP ფაილების გადაყვანას, რომლებიც უკვე ღრუბლოვან შენახვაშია, და შედეგის XLSX ფაილის გადმოწერის პროცესს პროგრამულად.


რატომ უნდა გადააყაროთ MPP XLSX-ში?

  • გაფართოებული თავსებადობა: Excel ფაილები იხსნება პრაქტიკულად ნებისმიერი პლატფორმაზე.
  • გადახედვა და ანალიზი: გამოიყენეთ Excel-ის პივოტ-ცხრილები და ფორმულები განრიგისა და რესურსების მონაცემების ანალიზისთვის.
  • არქივირება და გაზიარება: XLSX ხშირად უფრო იოლია არქივირებისთვის ან ელფოსტში მიმათული შეერთებისთვის პროექტის ლიცენზიების გარეშე.

წინაპირებები

  1. An Aspose Cloud account and App SID / App Key. (Sign up at the Aspose Cloud Dashboard.)
  2. .NET 6.0 ან უფრო მოგვიანებით თქვენს განვითარებათა მანქანაზე ინსტალირებული.
  3. Visual Studio / VS Code და მოქმედი ინტერნეტ კავშირი.

Installs .NET Cloud SDK

დაწერე შემდეგი ბრძანება შენ პროექტში SDK პაკეტის დამატებისთვის:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

MPP ფაილის XLSX ფორმატში გადაყვანა C# .NET-ის გამოყენებით

ქვემოთ მოცემულია სრულყოფილი C# მაგალითი, რომელიც აჩვენებს:

  1. TasksApi კლიენტის საინიციალო ჩვენება,
  2. ცენტრში MPP ფაილის ატვირთვა ადგილობრივი დისკიდან, და
  3. Converting the uploaded MPP to XLSX and downloading the result.

Step 1 - დაარეგისტრირეთ TasksApi ინსტანცია:

var tasksApi = new TasksApi(clientSecret, clientId);

Step 2 - MPP ხელმისაწვდომი გახადეთ Cloud storage-ში:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

Step 3 - XLSX ექსპორტის პარამეტრები:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Xlsx,
    ReturnAsZipArchive = false
};

Step 4 - ექსპორტი MPP-იდან XLSX-ში:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// დამატებითი მაგალითებისთვის, გთხოვთ ეწვიოთ https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// TasksApi კლასის შემთხვევის შექმნა
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name of input MPP ფაილი
String inputFile = "Project_Plan.mpp";
// შედეგიExcel ფაილის სახელი
String resultant = "resultant.xlsx";

// input MPP ფაილი
using var stream = File.OpenRead(inputFile);
// ხელმოცულობა ფაილის ატვირთვა ღრუბლოვან საწყობში
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// MPP ფაილის გარდაქმნის მოთხოვნა შექმნე
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// შესრულეთ MPP-ზე XLSX ფორმატში გადაყვანა და დააბრუნეთ შედეგი კერამიკული ინტერიერის სახით.
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create(outputXlsx))
{
    result.CopyTo(outFs);
}

✅ რჩევა: თუ უკვე გაქვთ MPP ციფრული შენახვის აპარატში, ჩამოტვირთვის ეტაპი გამოტოვეთ და მოიაზრეთ სახელი MPP ფაილის შორეულ გზაზე.

MPP ექსპორტი Excel-ში cURL-ის საშუალებით (REST)

თუ თქვენ ამჯობინებთ ალის REST გამოძახებებს, აქ არის ექვივალენტი cURL-ის გამოყენებით. ეს მიდგომა ასევე სასარგებლოა, თუ თქვენ ეძებთ ვალდებულებების ავტომატიზაციას, ინტეგრირებას ვებსერვისებთან ან იმ გარემოებში მუშაობას, სადაც REST API-ის გამოყენება უფრო მეტად პირველადია.

Step 1 - მიიღე წვდომის ტოკენი:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

Step 2 - გადასწვდეთ MPP XLSX-ის ფორმატში (გადმოაწერეთ შედეგი)

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.xlsx

ჩახედეთ {sourceMPP} MPP ფაილის სახელით ან გზით ღრუბელ შენახვაში.


ონლაინ MPP to XLSX გარდამქმნელი

დატოვეთ შეტყობინება Geogian языка, თავად მთლიანი ტექსტი ინგლისურად.

MPP to Excel გადამყვანი

უფასო ონლაინ MPP-დან XLSX ფორმატში გადამუშავებელი.

უჯეხონების საუკეთესო პრაქტიკები და რჩევები

  • მეორეხარისხოვანი მონაცემების შენახვა: დაამატეთ ორიგინალი MPP-ის_backup შეცვალის წინ.
  • დიდი ფაილები: ძალიან დიდ პროექტებში, გაითვალისწინეთ პარტიების შექმნა ან სერვერული პროცესირება.
  • შეამოწმეთ Excel-ის შედეგი: გარდაქმნა ჩვეულებრივ აცხადებს დავალებებს ვერტიკალებზე; გააანალიზეთ სვეტების მარკირება ჩვეულებრივი ველები.
  • CI/CD-ში ავტომატიზაცია: გამოიყენეთ API ფონურ სამუშაოებში MPP-ის XLSX-ად გადაგვარებისთვის ურთიერთობების ავტომატიზაციისთვის.

ხშირად დასმული კითხვები (FAQs)

Q1: შეიძლება თუ არა დიდი MPP ფაილები XLSX ფორმატში გარდამ्फორმატირება? დიახ. Aspose.Tasks Cloud მხარს უჭერს დიდი MPP ფაილების გადაქცევას; გაითვალისწინეთ შიდა ნაწილის გაწყვეტა ან სერვერის მხარეზე დამუშავება ძალიან დიდი პროექტებისათვის.

Q2: უნდა იყოს Microsoft Project ინსტალირებული? არა. გარდაქმნა მთლიანად ღრუბელში ხდება - Microsoft Project საჭირო değildir.

Q3: Can I convert an MPP already in cloud storage? დიახ. მოაწვდეთ ნიმუშის ფაილის ადგილმდებარეობა ან გამოიყენეთ UploadFile API, რათა ადგილობრივი MPP გადატანოთ საეთერო საცავში.

Q4: შეინარჩუნებს თუ არა Excel-ის გამოტანა Gantt-ის დიაგრამებს და ამოცანების სიებს? Excel-ის გამოტანა ინარჩუნებს დავალებების ცხრილებს და მრავალი სასწავლო სფეროს. გრაფიკული განტი პროცედურები შეიძლება განვითარდეს როგორც ცხრილები, ისე სურათები, მართვა კონვერტაციის საშუალებებზე.


დაკავშირებული სტატიები