ایکسل چارٹس برآمد کریں۔

C# کا استعمال کرتے ہوئے ایکسل چارٹ کو بطور تصویر (JPG، PNG) برآمد کریں۔

اعداد و شمار کے تجزیہ کی دنیا میں، چارٹس اور گرافس کا استعمال کرتے ہوئے ڈیٹا کا تصور کرنا پیچیدہ معلومات کو آسانی سے ہضم ہونے والے انداز میں پیش کرنے کا ایک لازمی حصہ ہے۔ Excel ایک مقبول ٹول ہے جسے بہت سے ڈیٹا تجزیہ کار چارٹس اور گراف بنانے کے لیے استعمال کرتے ہیں، لیکن بعض اوقات رپورٹس، پیشکشوں، یا دیگر دستاویزات میں استعمال کیے جانے کے لیے ان چارٹس کو تصاویر کے طور پر برآمد کرنا ضروری ہوتا ہے۔ چارٹس کو تصاویر کے طور پر برآمد کرنے سے اصل چارٹ کی فارمیٹنگ اور بصری اپیل کو برقرار رکھنے کا بھی فائدہ ہوتا ہے، یہاں تک کہ جب اسے کسی مختلف پروگرام میں بنائی گئی دستاویز میں داخل کیا جاتا ہے۔ اس آرٹیکل میں، ہم C# پروگرامنگ لینگویج کا استعمال کرتے ہوئے Excel چارٹس کو تصاویر کے بطور ایکسپورٹ کرنے کا طریقہ تلاش کریں گے، آپ کو واضح اور جامع ڈیٹا ویژولائزیشن کے فوائد فراہم کرتے ہیں۔

ایکسل پروسیسنگ API

Aspose.Cells Cloud ایک طاقتور کلاؤڈ بیسڈ پلیٹ فارم ہے جو Excel فائلوں کے ساتھ کام کرنے کے لیے وسیع رینج کی خصوصیات پیش کرتا ہے۔ چاہے آپ کو ڈیٹا میں ہیرا پھیری کرنے، حساب کتاب کرنے، یا رپورٹس بنانے کی ضرورت ہو، Aspose.Cells Cloud نے آپ کا احاطہ کیا ہے۔ ایک خاص طور پر مفید خصوصیت ایکسل چارٹس کو بطور امیجز ایکسپورٹ کرنے کی صلاحیت ہے۔ لہذا .NET میں ایک ایکسل چارٹ کو بطور تصویر برآمد کرنے کے لیے، ہم Aspose.Cells Cloud SDK for .NET استعمال کرنے جا رہے ہیں۔ یہ کلاؤڈ پر مبنی حل ایک RESTful API فراہم کرتا ہے جو آپ کو ایکسل چارٹس کو JPG، PNG میں تبدیل کرنے کی اجازت دیتا ہے۔ /image/png/)، BMP وغیرہ۔

NuGet پیکیجز مینیجر میں Aspose.Cells-Cloud تلاش کریں اور “Add Package” بٹن پر کلک کریں۔ مزید برآں، ہمیں ایک درست ای میل ایڈریس کا استعمال کرتے ہوئے Dashboard پر ایک اکاؤنٹ بنانے کی بھی ضرورت ہے۔

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);
}

جے پی جی امیج کو لوکل ڈرائیو میں محفوظ کریں۔

مندرجہ بالا مثال میں استعمال کردہ ان پٹ ایکسل کو source.xlsx سے ڈاؤن لوڈ کیا جا سکتا ہے۔

ایکسل چارٹ کو سی آر ایل کمانڈز کا استعمال کرتے ہوئے بطور تصویر محفوظ کریں۔

ایکسل چارٹ کو بطور امیج ایکسپورٹ کرنا Aspose.Cells Cloud اور cURL کمانڈ کا استعمال کرتے ہوئے بھی کیا جا سکتا ہے۔ اس اختیار کے ساتھ، آپ پیچیدہ کوڈنگ کی ضرورت کے بغیر اپنی ایپلیکیشن میں چارٹ سے تصویری تبدیلی کی فعالیت کو تیزی سے ضم کر سکتے ہیں۔ CURL کمانڈ کا استعمال کرتے ہوئے Aspose.Cells Cloud 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 Cloud ایکسیس ٹوکن سے بدل دیں۔ (اوپر تیار کردہ)۔

اب، ہمیں ایکسل گراف کو تصویر کے طور پر محفوظ کرنے کے لیے درج ذیل کمانڈ پر عمل کرنے کی ضرورت ہے۔

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 پیرامیٹر استعمال کیا جاتا ہے۔

ریمارکس اختتامی

آخر میں، جب آپ کو اپنے ڈیٹا کو بصری شکل میں شیئر کرنے یا شائع کرنے کی ضرورت ہو تو تصاویر کے طور پر Excel چارٹس کو برآمد کرنا ایک بہت مفید خصوصیت ہو سکتا ہے۔ Aspose.Cells Cloud اس کام کے لیے ایک جامع حل فراہم کرتا ہے، جس میں ٹولز اور APIs کی ایک وسیع رینج پیش کی جاتی ہے جن کا استعمال ایکسل چارٹس کو تصاویر کے طور پر آسانی سے برآمد کرنے کے لیے کیا جا سکتا ہے۔ پلیٹ فارم کا cURL کمانڈ کے ساتھ انضمام اس عمل کو خودکار بنانا ممکن بناتا ہے، اسے اور زیادہ موثر اور وقت کی بچت کرتا ہے۔ چاہے آپ کسی چھوٹے پروجیکٹ پر کام کر رہے ہوں یا بڑے پیمانے پر ڈیٹا کے تجزیہ پر، Aspose.Cells Cloud آپ کو اپنے مقاصد کو تیزی اور آسانی سے حاصل کرنے میں مدد کر سکتا ہے۔

مفید لنکس

تجویز کردہ مضامین

کے بارے میں مزید جاننے کے لیے براہ کرم درج ذیل لنکس پر جائیں: