ایکسل تقسیم کریں۔

ایکسل (XLS, XLSX) فائلوں کو C# .NET میں تقسیم کریں۔

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

سپلٹ ایکسل API

Aspose.Cells Cloud SDK for .NET ایک طاقتور ٹول ہے جو ڈویلپرز کو کلاؤڈ میں Excel فائلوں کے ساتھ کام کرنے کی اجازت دیتا ہے۔ اس SDK کی اہم خصوصیات میں سے ایک بڑی ایکسل فائلوں کو چھوٹی فائلوں میں تقسیم کرنے کی صلاحیت ہے، جو ڈیٹا کے انتظام اور تجزیہ کے لیے ناقابل یقین حد تک مفید ہو سکتی ہے۔ اس ٹیوٹوریل میں، ہم آپ کو دکھائیں گے کہ اس SDK کو ایکسل فائلز (XLS, XLSX)، مرحلہ وار تقسیم کرنے کے لیے کیسے استعمال کریں۔ چاہے آپ SDK میں نئے ہوں یا صرف Excel فائلوں کو تقسیم کرنے کے بارے میں مزید جاننا چاہتے ہوں، ہماری گائیڈ نے آپ کو کور کیا ہے۔ آو شروع کریں!

شروع کرنے کے لیے، ہمیں NuGet پیکیج مینیجر کے ذریعے اپنی درخواست میں اس کا حوالہ شامل کرنا ہوگا۔ “Aspose.Cells-Cloud” تلاش کریں اور پیکیج شامل کریں بٹن پر کلک کریں۔ دوم، اگر آپ کا Cloud Dashboard پر کوئی اکاؤنٹ نہیں ہے، تو براہ کرم ایک درست ای میل ایڈریس استعمال کرکے ایک مفت اکاؤنٹ بنائیں اور اپنی ذاتی نوعیت کی اسناد حاصل کریں۔

C# کا استعمال کرتے ہوئے ایکسل کو کیسے تقسیم کریں

اس سیکشن میں، ہم کلاؤڈ اسٹوریج سے دو ورک شیٹس لوڈ کرنے جا رہے ہیں اور پھر دوسری ایکسل ورک بک کو پہلی میں ضم کر رہے ہیں۔

// مکمل مثالوں اور ڈیٹا فائلوں کے لیے، براہ کرم پر جائیں۔ 
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);

// ان پٹ Excle ورک بک
string first_Excel = "myDocument.xls";

try
{    
    // کلاؤڈ اسٹوریج پر ایکسل اپ لوڈ کریں۔
    cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));
    
    // ایکسل سپلٹ آپریشن شروع کریں۔
    var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);

    // کامیابی کا پیغام پرنٹ کریں اگر کنکٹیشن کامیاب ہو جائے۔
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Split operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

آئیے مندرجہ بالا کوڈ کے ٹکڑوں کو سمجھتے ہیں:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

CellsApi کا ایک آبجیکٹ تخلیق کریں جب کہ کلائنٹ کی اسناد کو بطور دلیل پاس کریں۔

cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));

دیئے گئے نام کے ساتھ کلاؤڈ اسٹوریج میں ان پٹ ایکسل اپ لوڈ کریں۔

var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);

ایکسل اسپلٹ آپریشن شروع کرنے کے لیے API کو کال کریں۔ ورک شیٹ کی تقسیم کا عمل انڈیکس 1 سے انڈیکس 2 تک شروع ہوگا۔ نتیجے میں ورک شیٹس اسی کلاؤڈ اسٹوریج میں محفوظ ہوں گی۔

ایکسل تقسیم

ایکسل تقسیم کا پیش نظارہ۔

مندرجہ بالا مثال میں استعمال ہونے والی نمونہ ایکسل ورک بکس کو [myDocument.xlsx](https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx سے ڈاؤن لوڈ کیا جا سکتا ہے )۔

CURL کمانڈز کا استعمال کرتے ہوئے ایکسل آن لائن تقسیم کریں۔

اگر آپ کمانڈ لائن ٹولز کے ساتھ کام کرنے کو ترجیح دیتے ہیں تو، cURL ایک طاقتور ٹول ہے جو آپ کو مختلف قسم کے پروٹوکولز بشمول HTTP، HTTPS، FTP، وغیرہ کا استعمال کرتے ہوئے ڈیٹا منتقل کرنے کی اجازت دیتا ہے۔ ایکسل اسپلٹنگ کے لیے cURL کمانڈ استعمال کرنے کا ایک اہم فائدہ یہ ہے کہ یہ آپ کو عمل کو خودکار بنانے کی اجازت دیتا ہے، اسے تیز تر اور زیادہ موثر بناتا ہے۔ CURL کمانڈز کے ساتھ، آپ REST API کا استعمال کرتے ہوئے Excel فائلوں کو چھوٹی فائلوں میں تقسیم کر سکتے ہیں، جو ڈیٹا کے انتظام اور تجزیہ کے لیے ناقابل یقین حد تک مفید ہو سکتی ہے۔ چاہے آپ cURL اور REST APIs میں نئے ہوں، ہماری گائیڈ آپ کو Excel فائلوں کو تقسیم کرنے کے عمل سے گزرے گی، تاکہ آپ اپنے ڈیٹا کو بہتر طریقے سے منظم کر سکیں۔

آئیے کلائنٹ کی اسناد پر مبنی JWT رسائی ٹوکن بنا کر شروع کریں:

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"

اب جب کہ ہمارے پاس JWT ٹوکن ہے، ہمیں ایکسل ورک بک کو تقسیم کرنے کے لیے PostWorkbookSplit API استعمال کرنے کی ضرورت ہے۔ براہ کرم درج ذیل کمانڈ پر عمل کریں۔

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/split?format=XLSX&from=2&to=3&splitNameRule=ExtractSheet" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

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

اس ٹیوٹوریل میں، ہم نے ایکسل فائلوں کو تقسیم کرنے کے لیے دو طریقوں کا احاطہ کیا ہے: C# .NET کا استعمال اور CURL کمانڈز کے ساتھ REST API کا استعمال۔ دونوں طریقوں کے اپنے فوائد ہیں، اور انتخاب بالآخر آپ کی مخصوص ضروریات اور ترجیحات پر منحصر ہے۔ C# .NET کے ساتھ، آپ کے پاس اپنے ڈیسک ٹاپ یا موبائل پر ایکسل فائلوں کو تقسیم کرنے کے لیے ایک طاقتور ٹول ہے۔ دوسری طرف، CURL کمانڈز کے ساتھ REST API کا استعمال آپ کو عمل کو خودکار کرنے اور ایکسل فائلوں کو کلاؤڈ میں تقسیم کرنے کی اجازت دیتا ہے۔ آپ جو بھی طریقہ منتخب کرتے ہیں، ہماری مرحلہ وار گائیڈ نے آپ کو ایک پیشہ ور کی طرح Excel فائلوں کو تقسیم کرنے کے لیے علم اور مہارت فراہم کی ہے۔ آج ہی اپنے ایکسل ورک فلو کو بہتر بنانا شروع کریں!

مفید لنکس

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

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