
Aspose.Tasks Cloud PHP SDK
API PHP untuk Mencipta, Mengurus & Menukar Fail Microsoft Project
Pustaka PHP yang Kuat membolehkan Pembangun bekerja dengan Fail Microsoft Project MPP, MPX, & XML. Ia membolehkan Pembangun Mencipta, Mengurus, Memanipulasi, dan Menukar Data Microsoft Project ke PDF, XPS, Imej & banyak lagi.
Apakah Aspose.Tasks Cloud PHP SDK?
Pengurusan projek adalah penting untuk kejayaan perniagaan. Aspose.Tasks Cloud PHP SDK adalah alat yang hebat untuk pembangun yang ingin menambah keupayaan pengurusan projek yang kuat kepada aplikasi PHP mereka. Dengan SDK ini, anda boleh dengan mudah mencipta, menyunting, dan menukar fail Microsoft Project di awan tanpa perlu mengurus konfigurasi yang rumit atau pemprosesan tempatan yang berat. Ini mempermudah keseluruhan proses dan menjadikan pengurusan projek lebih cekap untuk anda. Ia mesra pengguna dan mempromosikan kerja berpasukan dengan membenarkan beberapa pengguna mengakses dan menyunting maklumat projek pada masa yang sama. Sorotan utama SDK ini ialah keupayaannya menukar fail projek ke pelbagai format seperti PDF, XLSX, CSV, dan HTML.
Aspose.Tasks Cloud PHP SDK adalah alat yang berguna untuk pembangun. Ia membolehkan anda mengendalikan fail Microsoft Project (MPP) menggunakan kod. Dengan menggunakan PHP SDK ini, anda boleh menambah fungsi pengurusan projek kepada aplikasi PHP anda. Ini menjadikan pengurusan fail projek menjadi mudah. SDK ini merangkumi ciri utama seperti membaca dan menulis fail MPP dalam PHP, mengimport dan mengeksport data projek, serta mengurus tugas dan kebergantungan dalam projek anda. Ia dilengkapi dengan fungsi penjadualan lanjutan, membolehkan pembangun mengurus kalendar dan pengulangan dengan berkesan. Menggunakan SDK ini, anda boleh mempermudah proses projek anda, meningkatkan kerjasama, dan memastikan projek anda berjalan lancar.
Memulakan dengan Aspose.Tasks Cloud PHP SDK
Cara yang disarankan untuk memasang Aspose.Tasks Cloud PHP SDK ialah melalui Composer. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Aspose.Tasks Cloud PHP SDK melalui Composer
composer require aspose/tasks-sdk-php
Anda boleh memuat turun secara langsung dari Aspose.Tasks Halaman PelepasanCipta & Urus Fail Projek melalui PHP
Aspose.Tasks Cloud PHP SDK membolehkan pembangun perisian mencipta dan mengurus fail Microsoft Project (MPP, MPX) serta fail Primavera (XER) dengan mudah di dalam aplikasi PHP. Pembangun perisian boleh mencipta fail projek baru, mengemas kini yang sedia ada, dan mengekstrak data berharga, seperti tugas, sumber, dan penugasan. Ini adalah ciri yang sangat berguna dan boleh membantu perniagaan yang mengurus pelbagai projek serta perlu menyelaraskan jadual dan sumber mereka. Contoh kod berikut menunjukkan bagaimana pembangun perisian boleh mencipta fail projek baru di dalam aplikasi PHP.
Bagaimana untuk Mencipta Fail Projek Baru di dalam Aplikasi PHP?
require_once('vendor/autoload.php');
use Aspose\Tasks\TasksApi;
use Aspose\Tasks\Model\Requests\CreateNewProjectRequest;
use Aspose\Tasks\Model\Project;
$tasksApi = new TasksApi('Your Client Id', 'Your Client Secret');
try {
$request = new CreateNewProjectRequest();
$request->setName('NewProject.mpp');
$project = $tasksApi->createNewProject($request);
echo "Project created successfully with ID: " . $project->getProjectId();
} catch (Exception $e) {
echo "Error occurred: " . $e->getMessage();
}
Eksport Fail Projek ke PDF & Format Lain
Salah satu ciri utama Aspose.Tasks Cloud PHP SDK ialah keupayaannya mengeksport fail projek ke pelbagai format dengan hanya beberapa baris kod di dalam aplikasi PHP. API ini menyokong penukaran ke beberapa format popular, seperti PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG dan sebagainya. Fleksibiliti ini memastikan data projek dapat dikongsi dengan mudah merentasi pelbagai platform dan pihak berkepentingan. Sebagai contoh, anda boleh menjana laporan PDF garis masa projek anda untuk dibentangkan kepada pelanggan atau mengeksport data ke fail Excel untuk analisis lanjut. Berikut ialah contoh ringkas yang menunjukkan bagaimana pembangun perisian boleh menukar fail MS Project MPP ke PDF di dalam aplikasi PHP.
Bagaimana untuk Mengeksport Fail MS Project MPP ke PDF melalui API REST PHP?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
$config = new Configuration();
$config->setAppSid("MY_CLIENT_ID");
$config->setAppKey("MY_CLIENT_SECRET");
$api = new TasksApi(null, $config);
// upload file to cloud
$fullName = 'template.mpp';
$upload_result = $api->uploadFile($Path = realpath(__DIR__ . '/../../..') . '/TestData/' . $fullName, $fullName);
// save as pdf file
$request = new Requests\GetReportPdfRequest($fullName, Model\ReportType::MILESTONES, self::$storageName, $folder));
$result = $api->getReportPdf($request);
Sokongan Penjadualan dan Kalendar
Aspose.Tasks Cloud PHP SDK telah memasukkan sokongan lengkap untuk ciri penjadualan lanjutan, membolehkan pembangun perisian bekerja dengan kalendar dan pengulangan di dalam aplikasi PHP mereka. Anda boleh menentukan jam kerja, menetapkan cuti, dan mengurus kalendar sumber untuk mencerminkan keadaan kerja sebenar. SDK juga menyokong pengiraan automatik jadual tugas berdasarkan kebergantungan, memudahkan penyesuaian kepada perubahan dalam garis masa projek.
Pengurusan Tugas dan Sumber
Aspose.Tasks Cloud PHP SDK memudahkan profesional perisian mengurus tugas dan sumber dalam projek menggunakan API REST PHP. Ia menyokong operasi CRUD (Cipta, Baca, Kemas kini, Padam) pada tugas, pautan tugas, dan sumber. Anda boleh menambah tugas baru, mengemas kini yang sedia ada, menugaskan sumber, dan bahkan mengurus kebergantungan antara tugas. SDK juga membolehkan anda menjejak kemajuan tugas dan menetapkan sekatan, memastikan garis masa projek anda sentiasa berada di bawah kawalan. Contoh berikut menunjukkan bagaimana pembangun perisian boleh menambah tugas baru ke projek sedia ada menggunakan kod PHP.
Bagaimana untuk Menambah Tugas Baru ke Projek Sedia Ada di dalam Aplikasi PHP?
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-php/
$remoteName = "AddTask.mpp";
$folder = $this->uploadFile("Project2016.mpp", $remoteName, '');
$response = $this->tasks->postTask(new Requests\PostTaskRequest($remoteName, "New task name", 4, null, self::$storageName, $folder));
Assert::assertEquals(201, $response->getCode());
Assert::assertNotNull($response->getTaskItem());
$newTaskUid = $response->getTaskItem()->getUid();
$response = $this->tasks->getTask(new Requests\GetTaskRequest($remoteName, $newTaskUid, self::$storageName, $folder));
Assert::assertEquals(200, $response->getCode());
Assert::assertNotNull($response->getTask());
