MPP dosyası

MPP Dosyasını Excel’e Dönüştürme | Java kullanarak Microsoft Project Dosyasını XLS’ye dönüştürün

Proje yönetimi alanında başarı, proje verilerinize etkili bir şekilde erişme, bunları analiz etme ve bunlara göre hareket etme becerisine bağlıdır. MPP dosyaları, karar almayı yönlendiren kritik bilgileri içeren proje yöneticilerinin can damarıdır. Ancak bu verileri paylaşma, işbirliği yapma ve analiz etme ihtiyacı çoğu zaman MPP‘den Excel gibi daha çok yönlü bir formata geçişi gerektirir. Bu dönüştürme, proje yöneticilerinin Excel’in veri işleme özelliklerinin gücünden yararlanmasını sağlayarak proje verilerini daha erişilebilir ve eyleme dönüştürülebilir hale getirir.

Bu makalede, Java Cloud SDK’yı kullanarak MPP’yi Excel’e dönüştürmenin temel ihtiyacını ve yadsınamaz faydalarını araştırıyoruz.

Microsoft Proje Dosyalarını Dönüştürmek için Java REST API

Aspose.Tasks Cloud SDK for Java, MPP dosyaları ile Excel elektronik tabloları arasındaki boşluğu sorunsuz bir şekilde kapatmanıza olanak tanır. Görevleri, zaman çizelgelerini, kaynakları veya bütçeleri yönetiyor olsanız da, bu dönüşüm verimli veri çıkarma ve analiz potansiyelini ortaya çıkarır. Ayrıca Microsoft Project dosyasını oluşturma, değiştirme ve Excel’e aktarma, HTML, JPEG, PDF, XML, PNG biçimleri.

SDK’yı kullanmak için doğrudan aspose-tasks-cloud.jar dosyasını indirebilir veya maven derleme türü projesinde pom.xml dosyasına aşağıdaki referansı ekleyebilirsiniz.

<repositories>
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

Ayrıca SDK’yı kullanmanın bir sonraki adımı, GitHub veya Google hesabını kullanarak Aspose.Cloud kontrol paneli üzerinden bir hesap kaydetmek veya Müşteri Kimlik Bilgilerinizi almak için Kaydolmaktır.

MPP Dosyasını Java’da Excel’e Dönüştürme

MPP dosyasını bulut depolamadan nasıl yükleyeceğimize ve MS Project’i Java uygulamasında excel’e nasıl aktarabileceğimize dair detayları inceleyelim.

  • İlk olarak, İstemci Kimliğinizi ve İstemci Sırrınızı yapıcı bağımsız değişkenler olarak iletirken ApiClient sınıfının bir örneğini oluşturun
  • İkinci olarak, ApiClient nesnesini argüman olarak alan bir TasksApi nesnesi oluşturun.
  • Üçüncü olarak, giriş MPP dosyasının adını argüman olarak alan bir UploadFileRequest nesnesi oluşturun.
  • MPP dosyasını bulut depolama alanına yüklemek için UploadFile(…) yöntemini çağırın
  • Bir sonraki adım, giriş MPP dosyasının adını ve çıkış formatı olarak XLSX’i sağladığımız bir GetTaskDocumentWithFormatRequest nesnesini başlatmaktır.
  • Son olarak, MPP dosyasını Excel’e dönüştürmek ve çıktıyı bulut depolamaya kaydetmek için getTaskDocumentWithFormat(…) yöntemini çağırın
// Örneklerin ve veri dosyalarının tamamı için lütfen https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java adresine gidin.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın

try {
    // baseUrl null ise, TasksApi varsayılan https://api.aspose.cloud'u kullanır
    // istemci kimlik bilgilerini kullanarak bir ApiClient nesnesi oluşturun
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // ApiClient nesnesini argüman olarak iletirken TasksApi'nin bir örneğini oluşturun
    TasksApi tasksApi = new TasksApi(apiClient);

    // giriş MPP dosyasını yerel sürücüden yükle
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // giriş MPP dosyasını argüman olarak sağlarken bir UploadFileRequest nesnesi oluşturun
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // MPP dosyasını bulut depolama alanına yükleme yöntemini çağırın
    tasksApi.uploadFile(uploadRequest);

    // çıktı formatını XLSX olarak belirlerken bir MPP Dosyası dönüştürme nesnesi oluşturun
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // Microsoft Project dosyasını Excel formatına dönüştürmek için API'yi çağırın 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // sonuçta ortaya çıkan excel'in adını konsolda yazdır
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

cURL Komutlarını kullanarak Microsoft Project Dosyasını Excel’e aktarın

Bu bölümde Microsoft Project Dosyasını Excel formatına aktarmak için cURL komutlarını kullanacağız. Ortaya çıkan dosya yerel sürücüye indirilir. Ancak dönüştürme işlemini başlatmadan önce istemci kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekiyor. JWT jetonunu oluşturmak için lütfen terminal uygulamasında aşağıdaki komutu yürütün:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Artık jetonumuz olduğuna göre, bulut depolamada bulunan MPP dosyasını Excel formatına dönüştürmek için lütfen aşağıdaki komutu yürütün.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx
MPP dosyasını XLS'ye dönüştürme önizlemesi

Resim 1: - Microsoft Project dosyasının XLSX’e dönüşüm önizlemesi.

Yukarıdaki örnekte kullanılan giriş MPP dosyası Homemoveplan.mpp adresinden indirilebilir ve sonuçta ortaya çıkan excel, Converted.xlsx adresinden indirilebilir.

Çözüm

Bu makalede, bir MPP dosyasını Java Cloud SDK kullanarak Excel formatına dönüştürme adımları açıklanmıştır. Tek bir API çağrısıyla tüm dönüşümün gerçekleştirildiğini fark ettik ve ayrıca komut satırı terminali üzerinden cURL komutlarını kullanarak Microsoft proje dosyasını excel formatına aktarma esnekliğini de araştırdık. Ayrıca, SDK’nın kaynak kodunun tamamı GitHub üzerinden de mevcuttur ve bunu gereksinimlerinize göre değiştirebilirsiniz.

İlgili Makaleler

Hakkında bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi önemle tavsiye ederiz.