csv پر ایکسل

C# .NET کا استعمال کرتے ہوئے Excel (XLS, XSLX) کو CSV میں تبدیل کریں۔

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

ایکسل سے CSV کنورژن API

Aspose.Cells Cloud کی مدد سے ایکسل ڈیٹا کو CSV فارمیٹ میں تبدیل کرنے کے عمل کو آسان بنانے کا طریقہ سیکھیں۔ یہ API ایکسل کے تازہ ترین ورژن کو سپورٹ کرتا ہے اور خصوصیات کا ایک جامع سیٹ فراہم کرتا ہے جو مختلف فائل فارمیٹس کے درمیان ڈیٹا کو تبدیل کرنا آسان بناتا ہے۔ اسی طرح، Aspose.Cells Cloud SDK for .NET C# پروگرامنگ لینگویج (کچھ کوڈ لائنوں کا استعمال کرتے ہوئے) ایکسل کو CSV میں تبدیل کرنے کا ایک آسان اور سیدھا طریقہ فراہم کرتا ہے۔ لہذا، چاہے آپ ابتدائی ہیں یا تجربہ کار ڈویلپر، یہ مضمون آپ کو .NET کے لیے Aspose.Cells Cloud SDK کا استعمال کرتے ہوئے Excel سے CSV کی تبدیلی کے ساتھ شروع کرنے میں مدد کرے گا۔

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

اب، API کی صلاحیتوں کو استعمال کرنے کے لیے، ہمارے پاس کلاؤڈ ڈیش بورڈ اکاؤنٹ بھی ہونا ضروری ہے۔ اگر آپ نے پہلے سے سبسکرائب نہیں کیا ہے، تو براہ کرم درست ای میل ایڈریس کا استعمال کرتے ہوئے Cloud Dashboard پر ایک مفت اکاؤنٹ بنائیں اور اپنے ذاتی کلائنٹ کی اسناد حاصل کریں۔

C# کا استعمال کرتے ہوئے Excel کو CSV میں تبدیل کریں

ذیل میں کوڈ کا ٹکڑا دیا گیا ہے جو مائیکروسافٹ آفس آٹومیشن یا کسی دوسری افادیت کو انسٹال کیے بغیر ایکسل کو CSV میں تبدیل کرنے میں ہماری مدد کر سکتا ہے۔ جیسا کہ آپ مشاہدہ کر سکتے ہیں، سارا عمل سادہ اور سیدھا ہے۔

// مکمل مثالوں اور ڈیٹا فائلوں کے لیے، براہ کرم پر جائیں۔ 
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 instance = new CellsApi(clientID, clientSecret);

// ہماری ان پٹ ایکسل فائل کا نام
string name = "TestCase.xls";
// نتیجہ خیز فائل کے لیے فارمیٹ
string format = "CSV";

try
{
    // لوکل ڈرائیو سے فائل لوڈ کریں۔
    using (var file = System.IO.File.OpenRead(name))
    {

        // تبادلوں کے عمل کو شروع کریں۔
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // نتیجے میں CSV کو مقامی ڈرائیو میں محفوظ کریں۔
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // تبدیلی کامیاب ہونے پر کامیابی کا پیغام پرنٹ کریں۔
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

CellsApi instance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(name)

System.IO.File کلاس کے OpenRead(…) طریقہ کا استعمال کرتے ہوئے ان پٹ ایکسل ورک شیٹ پڑھیں۔

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

یہ طریقہ Excel کو CSV میں تبدیل کرنے کے آپریشن کو متحرک کرتا ہے اور نتیجے میں CSV کو کلاؤڈ اسٹوریج میں محفوظ کرتا ہے۔

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

نتیجے میں CSV کو مقامی ڈرائیو میں محفوظ کرنے کے لیے اس کوڈ کا استعمال کریں۔

csv پر ایکسل

تصویر 2:- XLSX سے CSV کی تبدیلی کا پیش نظارہ۔

نمونہ ایکسل ورک شیٹ TestCase.xlsx کو ڈاؤن لوڈ کرنے کے لیے درج ذیل لنک کا استعمال کریں مندرجہ بالا مثال.

CURL کمانڈز کا استعمال کرتے ہوئے XLSX سے CSV تک

کئی وجوہات ہیں کہ CURL کمانڈز کے ذریعے Aspose.Cells Cloud تک رسائی ڈیولپرز کے لیے ایک بہترین آپشن ہے۔ cURL کمانڈ استعمال کرنے کے کچھ فوائد میں شامل ہیں:

  1. آٹومیشن: تبادلوں کے عمل کو خودکار بنائیں، اسے آسان اور زیادہ موثر بنائیں۔
  2. کراس پلیٹ فارم مطابقت: ونڈوز، میک او ایس اور لینکس پر تعاون یافتہ، یہ مختلف قسم کے آپریٹنگ سسٹم کے ساتھ کام کرنے والے ڈویلپرز کے لیے ایک مثالی آپشن بناتا ہے۔
  3. انٹیگریٹ کرنے میں آسان: دوسرے ٹولز اور سسٹمز کے ساتھ انضمام (موجودہ ورک فلوز میں شامل کریں)۔
  4. لچک: آپ کو آؤٹ پٹ کی شکل اور ساخت کی وضاحت کرنے کی اجازت دیتا ہے۔
  5. بہتر سیکورٹی: آپ اس بات کو یقینی بنا سکتے ہیں کہ حساس ڈیٹا محفوظ رہے، کیونکہ اس عمل میں فریق ثالث کی ویب سائٹ یا ایپلیکیشن کو ڈیٹا بھیجنا شامل نہیں ہے۔

اب، تبادلوں کے عمل کا پہلا قدم ہمارے کلائنٹ کی اسناد کی بنیاد پر ایک 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"

ٹوکن جنریشن کے بعد، براہ کرم XLSX کو CSV میں تبدیل کرنے اور آؤٹ پٹ کو کلاؤڈ اسٹوریج میں محفوظ کرنے کے لیے درج ذیل کمانڈ پر عمل کریں:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

اگر ہم برآمد شدہ CSV کو لوکل ڈرائیو میں محفوظ کرنا چاہتے ہیں، تو براہ کرم درج ذیل cURL کمانڈ کو استعمال کرنے کی کوشش کریں:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

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

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

براہ کرم پروڈکٹ ڈاکومینٹیشن کو تلاش کرنا نہ چھوڑیں، جس میں API کی تمام دلچسپ خصوصیات کی وضاحت کرنے والے حیرت انگیز عنوانات شامل ہیں۔ آخر میں، اگر آپ کو API کا استعمال کرتے ہوئے کوئی مسئلہ درپیش ہوتا ہے، تو براہ کرم ہم سے مفت [پروڈکٹ سپورٹ فورم] کے ذریعے بلا جھجھک رابطہ کریں۔

متعلقہ مضامین

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