এক্সেল চার্ট রপ্তানি করুন

C# ব্যবহার করে চিত্র (JPG, PNG) হিসাবে এক্সেল চার্ট রপ্তানি করুন

ডেটা বিশ্লেষণের জগতে, চার্ট এবং গ্রাফ ব্যবহার করে ডেটা ভিজ্যুয়ালাইজ করা সহজে হজমযোগ্য পদ্ধতিতে জটিল তথ্য উপস্থাপনের একটি অপরিহার্য অংশ। Excel হল একটি জনপ্রিয় টুল যা অনেক ডেটা বিশ্লেষক দ্বারা চার্ট এবং গ্রাফ তৈরি করতে ব্যবহৃত হয়, কিন্তু কখনও কখনও প্রতিবেদন, উপস্থাপনা বা অন্যান্য নথিতে ব্যবহার করার জন্য এই চার্টগুলিকে চিত্র হিসাবে রপ্তানি করা প্রয়োজন। চিত্র হিসাবে চার্ট রপ্তানি করলে মূল চার্টের বিন্যাস এবং চাক্ষুষ আবেদন বজায় রাখার সুবিধা রয়েছে, এমনকি যখন এটি একটি ভিন্ন প্রোগ্রামে তৈরি একটি নথিতে ঢোকানো হয়। এই নিবন্ধে, আমরা C# প্রোগ্রামিং ভাষা ব্যবহার করে কীভাবে Excel চার্টগুলিকে ইমেজ হিসাবে রপ্তানি করব, আপনাকে পরিষ্কার এবং সংক্ষিপ্ত ডেটা ভিজ্যুয়ালাইজেশনের সুবিধা প্রদান করব।

এক্সেল প্রসেসিং API

Aspose.Cells ক্লাউড একটি শক্তিশালী ক্লাউড-ভিত্তিক প্ল্যাটফর্ম যা এক্সেল ফাইলগুলির সাথে কাজ করার জন্য বিস্তৃত বৈশিষ্ট্য সরবরাহ করে। আপনাকে ডেটা ম্যানিপুলেট করতে হবে, গণনা করতে হবে বা রিপোর্ট তৈরি করতে হবে, Aspose.Cells ক্লাউড আপনাকে কভার করেছে। একটি বিশেষ উপযোগী বৈশিষ্ট্য হল ছবি হিসাবে এক্সেল চার্ট রপ্তানি করার ক্ষমতা। তাই .NET-এ একটি ছবি হিসেবে এক্সেল চার্ট রপ্তানি করার জন্য, আমরা .NET]10 এর জন্য [Aspose.Cells Cloud SDK ব্যবহার করতে যাচ্ছি। এই ক্লাউড-ভিত্তিক সমাধানটি একটি RESTful API প্রদান করে যা আপনাকে এক্সেল চার্টকে JPG, [PNG](https://docs.fileformat.com-এ রূপান্তর করতে দেয়) /image/png/), BMP ইত্যাদি।

NuGet প্যাকেজ ম্যানেজারে Aspose.Cells-Cloud অনুসন্ধান করুন এবং “প্যাকেজ যোগ করুন” বোতামে ক্লিক করুন। উপরন্তু, আমাদের একটি বৈধ ইমেল ঠিকানা ব্যবহার করে ড্যাশবোর্ড-এ একটি অ্যাকাউন্ট তৈরি করতে হবে।

C# ব্যবহার করে চিত্র হিসাবে এক্সেল চার্ট রপ্তানি করুন

C# .NET ব্যবহার করে চিত্র হিসাবে এক্সেল চার্ট রপ্তানি করতে অনুগ্রহ করে নিম্নলিখিত কোড স্নিপেটগুলি ব্যবহার করুন৷ এই উদাহরণে, আমরা JPG এ একটি এক্সেল গ্রাফ সংরক্ষণ করতে যাচ্ছি।

// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID এবং ClientSecret পাস করার সময় CellsApi উদাহরণ তৈরি করুন
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// স্থানীয় ড্রাইভ থেকে এক্সেল ওয়ার্কবুক ইনপুট করুন
string input_Excel = "source.xlsx";
// চার্ট ধারণকারী ওয়ার্কশীটের নাম
string sheetName = "Sheet1";
// চিত্র হিসাবে রপ্তানি করা চার্টের সূচক
int chartNumber = 0;
// JPEG হিসাবে ফলাফল চিত্র বিন্যাস
string imageFormat = "JPEG";

try
{   
    // এক্সেল ওয়ার্কবুক পড়ুন এবং ক্লাউড স্টোরেজে আপলোড করুন
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // ছবিতে এক্সেল চার্ট রপ্তানি করতে API কল করুন
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // স্থানীয় ড্রাইভে ফলাফলের চিত্র সংরক্ষণ করুন
    using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
    {
        response.Seek(0, SeekOrigin.Begin);
        response.CopyTo(fileStream);
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

উপরের কোড স্নিপেটের বিশদ বিবরণ নীচে দেওয়া হল:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র পাস করার সময় CellsApi ক্লাসের একটি বস্তু তৈরি করুন।

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

এক্সেল ফাইলটি পড়ুন এবং ক্লাউড স্টোরেজে আপলোড করুন।

var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

একটি চিত্র হিসাবে এক্সেল চার্ট রপ্তানি করতে API কল করুন। আমরা ফলাফলের চিত্র বিন্যাস হিসাবে ‘JPEG’ পাস করেছি।

API নিম্নলিখিত চিত্র বিন্যাস PNG/TIFF/JPEG/GIF/EMF/BMP সমর্থন করে৷

using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.Seek(0, SeekOrigin.Begin);
    response.CopyTo(fileStream);
}

স্থানীয় ড্রাইভে JPG ছবি সংরক্ষণ করুন।

উপরের উদাহরণে ব্যবহৃত ইনপুট এক্সেল source.xlsx থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড ব্যবহার করে চিত্র হিসাবে এক্সেল চার্ট সংরক্ষণ করুন

একটি ছবি হিসাবে এক্সেল চার্ট রপ্তানি করা Aspose.Cells Cloud এবং cURL কমান্ড ব্যবহার করেও করা যেতে পারে। এই বিকল্পের সাহায্যে, আপনি জটিল কোডিংয়ের প্রয়োজন ছাড়াই আপনার অ্যাপ্লিকেশনে চার্ট-টু-ইমেজ রূপান্তর কার্যকারিতা দ্রুত সংহত করতে পারেন। একটি সিআরএল কমান্ড ব্যবহার করে Aspose.Cells ক্লাউড API-এ একটি অনুরোধ পাঠানোর মাধ্যমে, আপনি একটি এক্সেল চার্টকে বিভিন্ন ইমেজ ফরম্যাটে রূপান্তর করতে পারেন।

প্রথমে, আমাদের সিস্টেমে সিআরএল ইনস্টল করতে হবে এবং তারপর আপনার ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি অ্যাক্সেস টোকেন তৈরি করতে হবে:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

দ্বিতীয়ত, ক্লাউড স্টোরেজে ইনপুট এক্সেল আপলোড করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

{filePath} কে পাথ দিয়ে প্রতিস্থাপন করুন যেখানে আপনি ক্লাউড স্টোরেজে ফাইলটি সংরক্ষণ করতে চান, {localFilePath} আপনার স্থানীয় সিস্টেমে একটি এক্সেলের পাথ দিয়ে এবং {accessToken} আপনার Aspose ক্লাউড অ্যাক্সেস টোকেন দিয়ে প্রতিস্থাপন করুন। (উপরে উত্পন্ন)।

এখন, এক্সেল গ্রাফটিকে চিত্র হিসাবে সংকুচিত করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/worksheets/Sheet1/charts/0?format={format}" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o  "Resultant.jpg"

ক্লাউড স্টোরেজে উপলব্ধ এক্সেল ওয়ার্কবুকের নাম দিয়ে {excelFile} প্রতিস্থাপন করুন। {format} কে পছন্দসই ছবির বিন্যাস দিয়ে প্রতিস্থাপন করুন, যেমন PNG/TIFF/JPEG/GIF/EMF/BMP। এখন উপরে উত্পন্ন অ্যাক্সেস টোকেন দিয়ে {accessToken} প্রতিস্থাপন করুন। স্থানীয় ড্রাইভে আউটপুট ডাউনলোড করতে -o প্যারামিটার ব্যবহার করা হয়।

মন্তব্য আখেরী

উপসংহারে, চিত্র হিসাবে এক্সেল চার্ট রপ্তানি করা একটি খুব দরকারী বৈশিষ্ট্য হতে পারে যখন আপনাকে একটি ভিজ্যুয়াল ফর্ম্যাটে আপনার ডেটা ভাগ বা প্রকাশ করতে হবে। Aspose.Cells ক্লাউড এই কাজের জন্য একটি বিস্তৃত সমাধান প্রদান করে, বিস্তৃত সরঞ্জাম এবং API গুলি অফার করে যা সহজেই এক্সেল চার্টগুলিকে চিত্র হিসাবে রপ্তানি করতে ব্যবহার করা যেতে পারে। সিআরএল কমান্ডের সাথে প্ল্যাটফর্মের একীকরণ এই প্রক্রিয়াটিকে স্বয়ংক্রিয় করা সম্ভব করে তোলে, এটিকে আরও দক্ষ এবং সময় সাশ্রয় করে। আপনি একটি ছোট প্রকল্পে কাজ করছেন বা একটি বড় মাপের ডেটা বিশ্লেষণ, Aspose.Cells ক্লাউড আপনাকে দ্রুত এবং সহজে আপনার লক্ষ্য অর্জনে সহায়তা করতে পারে৷

দরকারী লিঙ্ক

প্রস্তাবিত প্রবন্ধ

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: