আজকের দ্রুত গতির প্রজেক্ট ম্যানেজমেন্ট ল্যান্ডস্কেপ, টিমওয়ার্ক এবং সহযোগিতা অপরিহার্য। মাইক্রোসফ্ট প্রজেক্ট (MPP) ফাইলগুলি প্রকল্প পরিকল্পনার মেরুদণ্ড হিসাবে কাজ করে, এতে গুরুত্বপূর্ণ তথ্য রয়েছে যা টিমকে সাফল্যের দিকে পরিচালিত করে। যাইহোক, যখন ভাগাভাগি, অ্যাক্সেসযোগ্যতা এবং রিয়েল-টাইম সহযোগিতার কথা আসে, MPP ফাইলগুলি কখনও কখনও ছোট হতে পারে। সেখানেই MPP থেকে HTML রূপান্তরের প্রয়োজনীয়তা স্পষ্ট হয়ে ওঠে। এই নিবন্ধে, আমরা এই রূপান্তরের পিছনের বাধ্যতামূলক কারণগুলি অন্বেষণ করব এবং .NET REST API ব্যবহার করে MPP ফাইলগুলিকে HTML-এ রূপান্তরিত করার প্রক্রিয়ার মাধ্যমে আপনাকে গাইড করব৷ এই রূপান্তরটি দলগুলিকে আরও গতিশীল, স্বজ্ঞাত এবং দৃশ্যত আকর্ষক উপায়ে প্রকল্প ডেটার সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে৷
- MPP থেকে HTML রূপান্তরের জন্য ক্লাউড SDK
- C# .NET দিয়ে MPP কে HTML এ রূপান্তর করুন
- CURL কমান্ড ব্যবহার করে HTML এ MPP রপ্তানি করুন
MPP থেকে HTML রূপান্তরের জন্য ক্লাউড SDK
.NET-এর জন্য Aspose.Tasks Cloud SDK হল একটি শক্তিশালী এবং বহুমুখী টুল যা আপনার প্রকল্প পরিচালনার প্রচেষ্টাকে উন্নত করার জন্য ডিজাইন করা হয়েছে। এর বিস্তৃত বৈশিষ্ট্যগুলির সাথে, এটি আপনাকে আপনার মাইক্রোসফ্ট প্রজেক্ট (MPP) ফাইলগুলিকে নির্বিঘ্নে পরিচালনা করতে, কল্পনা করতে এবং সহযোগিতা করতে সক্ষম করে। প্রজেক্ট ডেটা বের করা থেকে শুরু করে অন্তর্দৃষ্টিপূর্ণ রিপোর্ট তৈরি করা পর্যন্ত, এর স্ট্যান্ডআউট বৈশিষ্ট্যগুলির মধ্যে একটি হল MPP ফাইলগুলিকে HTML-এ রূপান্তর করার ক্ষমতা। সুতরাং, এই অসাধারণ SDK-এর শক্তিকে কাজে লাগানোর সময়, আপনার প্রকল্পের ডেটার সম্ভাবনাকে আনলক করুন এবং এটিকে দৃশ্যত আকর্ষক, শেয়ার করার যোগ্য HTML পৃষ্ঠাগুলিতে রূপান্তর করুন৷
অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.Tasks-Cloud
অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন
বোতামে ক্লিক করুন। এটি আপনার প্রকল্পে SDK রেফারেন্স যোগ করবে। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান।
যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে শুধুমাত্র [দ্রুত শুরু] (https://docs.aspose.cloud/total/getting-started/quickstart/) এর উপরে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।
C# .NET দিয়ে MPP কে HTML এ রূপান্তর করুন
C# .NET ব্যবহার করে এমপিপি থেকে এইচটিএমএল ফাইল রূপান্তর করতে নিচের ধাপগুলি অনুসরণ করুন।
// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet দেখুন
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// TasksApi উদাহরণ তৈরি করুন
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// ইনপুট MPP ফাইলের নাম
String inputFile = "Home move plan.mpp";
// ফলস্বরূপ HTML ফাইলের নাম
String resultant = "resultant.html";
// MPP ফাইল রূপান্তর অনুরোধ তৈরি করুন
var request = new GetTaskDocumentWithFormatRequest();
// ক্লাউড স্টোরেজ থেকে ইনপুট MPP নাম উল্লেখ করুন
request.Name = inputFile;
// ফলস্বরূপ বিন্যাস হিসাবে HTML সেট করুন
request.Format = ProjectFileFormat.Html;
// যদি এই প্যারামিটারটি সত্য হয়, HTML সংস্থানগুলি পৃথক ফাইল হিসাবে অন্তর্ভুক্ত করা হয় এবং
// একটি জিপ প্যাকেজ হিসাবে এইচটিএমএল ফাইলের সাথে ফিরে আসে।
request.ReturnAsZipArchive = false;
// এইচটিএমএল রূপান্তর MPP সঞ্চালন এবং স্ট্রীম উদাহরণে আউটপুট ফেরত
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
if (response != null)
{
Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}
// স্থানীয় সিস্টেম ড্রাইভে ফলাফল ফাইল সংরক্ষণ করার জন্য কাস্টম পদ্ধতি
saveToDisk(response, resultant);
// স্থানীয় ড্রাইভে ফাইলে স্ট্রিম সামগ্রী সংরক্ষণ করার পদ্ধতি
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
উপরে বর্ণিত কোড স্নিপেট সম্পর্কিত দ্রুত বিবরণ নীচে দেওয়া হল।
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
ইনপুট আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র পাস করার সময় TasksApi ক্লাসের একটি বস্তু তৈরি করুন।
var request = new GetTaskDocumentWithFormatRequest();
পছন্দসই বিন্যাসে MPP ফাইল তৈরি করতে একটি অনুরোধ অবজেক্ট তৈরি করুন।
request.Format = ProjectFileFormat.Html;
HTML হিসাবে ফাইলের আউটপুট বিন্যাস নির্দিষ্ট করুন।
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
MPP থেকে HTML রূপান্তর অপারেশন শুরু করতে API-কে কল করুন। পদ্ধতিটি আশা করে যে ইনপুট MPP ক্লাউড স্টোরেজে পাওয়া যাবে।
উপরের উদাহরণ ফাইলে ব্যবহৃত নমুনা MPP ফাইলটি Home move plan.mpp থেকে ডাউনলোড করা যেতে পারে।
CURL কমান্ড ব্যবহার করে HTML এ MPP রপ্তানি করুন
আমরা শিখেছি যে Aspose.Tasks Cloud মাইক্রোসফ্ট প্রজেক্ট (MPP) ফাইলগুলি পরিচালনা করার জন্য একটি বহুমুখী সমাধান এবং ক্ষমতাগুলির একটি বিস্তৃত সেট অফার করে৷ উপরন্তু, নমনীয়তা এবং SDK-এর cURL কমান্ডের সাথে একীভূত করার ক্ষমতা MPP থেকে HTML রূপান্তরকে আরও দক্ষ করে তোলে। ওয়েব-ফ্রেন্ডলি HTML ফরম্যাটে MPP ফাইলের রূপান্তর সহজ করতে এই বৈশিষ্ট্যটি আরও অন্বেষণ করা যাক।
এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
একবার আমাদের কাছে JWT টোকেন হয়ে গেলে, অনুগ্রহ করে MS Project (MPP) ফাইলটিকে HTML ফর্ম্যাটে রপ্তানি করতে নিম্নলিখিত কমান্ডটি চালান।
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html
ক্লাউড স্টোরেজে উপলব্ধ ইনপুট MPP নথির নাম দিয়ে সোর্সফাইল
প্রতিস্থাপন করুন এবং উপরে উত্পন্ন JWT অ্যাক্সেস টোকেন দিয়ে অ্যাক্সেস টোকেন
প্রতিস্থাপন করুন।
উপসংহার
উপসংহারে, আমরা MPP ফাইলগুলিকে HTML-এ রূপান্তর করার জন্য দুটি বহুমুখী পদ্ধতি অন্বেষণ করেছি, প্রতিটিরই অনন্য সুবিধা রয়েছে৷ .NET-এর জন্য Aspose.Tasks Cloud একটি ব্যাপক এবং ব্যবহারকারী-বান্ধব SDK অফার করে যা রূপান্তর প্রক্রিয়াকে সহজ করে। অন্যদিকে, আমরা CURL কমান্ডের দক্ষতা এবং অ্যাক্সেসযোগ্যতাও দেখেছি যা রূপান্তরকে সহজবোধ্য এবং দক্ষ করে তোলে, যারা কমান্ড-লাইন সমাধান পছন্দ করেন তাদের জন্য আদর্শ।
আপনি SDK-এর ব্যবহারকারী-বান্ধব ইন্টারফেস বা সিআরএল কমান্ডের সুবিন্যস্ত পদ্ধতির জন্য নির্বাচন করুন না কেন, আপনি আপনার প্রকল্পের ডেটাকে ওয়েব-বান্ধব বিন্যাসে রূপান্তরিত করার, অ্যাক্সেসিবিলিটি এবং সহযোগিতার প্রচার করার আপনার লক্ষ্য অর্জন করেন।
উপকারী সংজুক
- ডেভেলপার গাইড
- API রেফারেন্স
- SDK সোর্স কোড
- [বিনামূল্যে সমর্থন ফোরাম6
- লাইভ ডেমো
সম্পরকিত প্রবন্ধ
আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: