Microsoft Project (.MPP) ფაილები შეიცავს პროექტის განრიგებს, რესურსებს და ამოცანების მონაცემებს. ბევრი გუნდი პრეფერენციულად მუშაობს Excel (XLSX)-ზე ანგარიშგებისთვის, დამატებითი ანალიზისთვის, ან სანდოებთან გაზიარებისთვის, ვისაც არ აქვს Microsoft Project. MPP-ის XLSX-ში გადაყვანა მხედველობაში იღებს პროექტის მონაცემების ხელმისაწვდომობას, შესაძლებელს ხდის პივოტირებას და გრაფიკების შექმნას Excel-ში და ხდის ანგარიშგებას უფრო ეფექტურს.
ამ სტატიის საშუალებით წარმოდგენილია დეტალები, თუ როგორ უნდა გადააგდოთ MPP ფაილი XLSX ფორმატში .NET Cloud SDK-ის გამოყენებით — იგი მოიცავს მაგალითებს, რომლებიც აღწერენ ფაილების ატვირთვის პროცესს თქვენი ლოკალური დისკიდან, MPP ფაილების გადაყვანას, რომლებიც უკვე ღრუბლოვან შენახვაშია, და შედეგის XLSX ფაილის გადმოწერის პროცესს პროგრამულად.
- რატომ გარდაქმნა MPP-ში XLSX-ში?
- Prerequisites
- MPP to XLSX კონვერტირება C# .NET-ის გამოყენებით
- MPP ექსპორტი Excel-ში cURL-ის (REST) საშუალებით
- ონლაინ MPP to XLSX გარდამტყობელი
- საუკეთესო პრაქტიკები და ჩანაცხელებები
რატომ უნდა გადააყაროთ MPP XLSX-ში?
- გაფართოებული თავსებადობა: Excel ფაილები იხსნება პრაქტიკულად ნებისმიერი პლატფორმაზე.
- გადახედვა და ანალიზი: გამოიყენეთ Excel-ის პივოტ-ცხრილები და ფორმულები განრიგისა და რესურსების მონაცემების ანალიზისთვის.
- არქივირება და გაზიარება: XLSX ხშირად უფრო იოლია არქივირებისთვის ან ელფოსტში მიმათული შეერთებისთვის პროექტის ლიცენზიების გარეშე.
წინაპირებები
- An Aspose Cloud account and App SID / App Key. (Sign up at the Aspose Cloud Dashboard.)
- .NET 6.0 ან უფრო მოგვიანებით თქვენს განვითარებათა მანქანაზე ინსტალირებული.
- Visual Studio / VS Code და მოქმედი ინტერნეტ კავშირი.
Installs .NET Cloud SDK
დაწერე შემდეგი ბრძანება შენ პროექტში SDK პაკეტის დამატებისთვის:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
MPP ფაილის XLSX ფორმატში გადაყვანა C# .NET-ის გამოყენებით
ქვემოთ მოცემულია სრულყოფილი C# მაგალითი, რომელიც აჩვენებს:
- TasksApi კლიენტის საინიციალო ჩვენება,
- ცენტრში MPP ფაილის ატვირთვა ადგილობრივი დისკიდან, და
- 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-დან 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-ის გამოტანა ინარჩუნებს დავალებების ცხრილებს და მრავალი სასწავლო სფეროს. გრაფიკული განტი პროცედურები შეიძლება განვითარდეს როგორც ცხრილები, ისე სურათები, მართვა კონვერტაციის საშუალებებზე.
დაკავშირებული სტატიები
- როგორ უნდა დაამატოთ ან მოიხსენიოთ წყლის ნიშანი Excel-ში C#-ის გამოყენებით
- Excel-ის HTML-ში გადაყვანა .NET REST API-ის გამოყენებით
- Excel-დან CSV-ში გადაყვანა .NET REST API-ის გამოყენებით