اکسل به متن

اکسل (XLS، XLSX) را با استفاده از C#.NET به فایل متنی تبدیل کنید

صفحات گسترده Excel ابزاری فراگیر برای مدیریت و تجزیه و تحلیل داده ها هستند. با این حال، آنها همیشه کارآمدترین قالب برای برنامه های کاربردی وب نیستند. بنابراین، تبدیل فایل‌های اکسل به فایل متنی (.txt) یک کار رایج در پردازش داده‌ها است، زیرا به کاربران اجازه می‌دهد تا داده‌ها را در یک فایل بیشتر دستکاری کنند. قالب انعطاف پذیر و خوانا فایل های متنی نیز سبک وزن هستند و به راحتی در برنامه های مختلف باز می شوند و آنها را به گزینه ای ایده آل برای ذخیره و به اشتراک گذاری داده ها تبدیل می کند. با این حال، تبدیل فایل‌های اکسل به فرمت فایل متنی (txt.) می‌تواند کار دلهره‌آوری باشد، به خصوص اگر با زبان‌های برنامه‌نویسی آشنا نباشید. خوشبختانه با C#.NET می توانید به راحتی فایل های اکسل خود را بدون تلاش زیاد به فرمت Text تبدیل کنید. در این راهنما، ما به شما نشان خواهیم داد که چگونه داده های اکسل خود را با استفاده از NET Cloud SDK به فایل متنی (txt.) تبدیل کنید.

API تبدیل اکسل به متن

Aspose.Cells Cloud SDK for .NET یک روش کارآمد و مقرون به صرفه برای تبدیل فایل‌های اکسل به فرمت فایل متنی (txt.) است. این رویکرد مبتنی بر ابر مزایای متعددی از جمله مقیاس‌پذیری، دسترسی و ویژگی‌های امنیتی پیشرفته را ارائه می‌کند. فرآیند تبدیل قابل اعتماد است و نتایج با کیفیت بالا ایجاد می کند. به سادگی “Aspose.Cells-Cloud” را جستجو کنید و روی دکمه Add Package کلیک کنید. ثانیاً، اگر روی Cloud Dashboard حسابی ندارید، لطفاً با استفاده از یک آدرس ایمیل معتبر یک حساب کاربری رایگان ایجاد کنید و اعتبار شخصی‌سازی شده خود را دریافت کنید.

تبدیل اکسل به TXT با استفاده از سی شارپ

API سه روش زیر را برای مقابله با تبدیل فرمت فایل ارائه می دهد.

GetWorkbook - ورودی Excel را از فضای ذخیره‌سازی ابری دریافت کنید و خروجی را در فضای ذخیره‌سازی ابری ذخیره کنید. PutConvertWorkbook - فایل اکسل را از محتوای درخواستی به فرمت های دیگر تبدیل می کند. [PostWorkbookSaveAs] (https://reference.aspose.cloud/cells/#/Conversion/PostWorkbookSaveAs) - فایل اکسل را به عنوان فایل فرمت های دیگر در حافظه ذخیره می کند.

اکنون در این بخش، علاقه ما این است که فایل اکسل ورودی را از درایو محلی بارگیری کنیم، تبدیل را انجام دهیم و فایل Text حاصل را در فضای ذخیره سازی ابری ذخیره کنیم.

// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید 
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 input_Excel = "input.xlsx";
// نام فایل متنی حاصل
string resultant_File = "output.txt";

try
{
    // فایل اکسل را در نمونه فایل بخوانید
    var file = System.IO.File.OpenRead(input_Excel);

    // عملیات تبدیل را اولیه کنید
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // پیام موفقیت چاپ در صورت موفقیت آمیز بودن الحاق
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

بیایید درک خود را در مورد این قطعه کد توسعه دهیم:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

در حین انتقال اعتبار مشتری به عنوان آرگومان، یک شی از CellsApi ایجاد کنید.

var file = System.IO.File.OpenRead(input_Excel);

محتوای کتاب کار اکسل ورودی را در شی FileStream بخوانید.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

برای تبدیل اکسل به فرمت متنی با API تماس بگیرید. فرمت فایل حاصل و نام فایل متنی حاصل، به عنوان آرگومان این روش ارائه شده است. پس از تبدیل، خروجی در فضای ذخیره سازی ابری ذخیره می شود.

اکسل به متن

پیش نمایش تبدیل اکسل به متن

کتاب کار ورودی اکسل و فایل TXT حاصله تولید شده در مثال بالا را می توان از input.xls و [output.txt] (images/output.txt) دانلود کرد.

فایل اکسل به متن با استفاده از دستورات cURL

ما آموخته ایم که فایل های متنی برای انتقال از طریق اینترنت سبک و کارآمد هستند. حال در این قسمت قصد داریم فایل های اکسل را با استفاده از Aspose.Cells Cloud REST API و دستور cURL به فرمت متن تبدیل کنیم. این رویکرد مزایای متعددی مانند سازگاری با برنامه های کاربردی نرم افزاری و سیستم عامل های مختلف، بهبود امنیت داده ها و افزایش کارایی را ارائه می دهد.

بنابراین برای شروع، باید یک توکن دسترسی 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"

مرحله بعدی فراخوانی API [PostWorkbookSaveAs] (https://reference.aspose.cloud/cells/#/Conversion/PostWorkbookSaveAs) است. این API ورودی Excel را از فضای ذخیره سازی ابری بارگیری می کند و سپس TXT حاصل را در همان فضای ذخیره سازی ابری ذخیره می کند.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

نتایجی که اظهار شده

در این آموزش، یاد گرفتیم که Aspose.Cells Cloud SDK برای دستورات NET و CURL یک راه راحت و کارآمد برای تبدیل فایل‌های اکسل به فرمت متنی ارائه می‌دهد. این می تواند به ویژه هنگام کار با مجموعه داده های بزرگ یا فرمول های پیچیده مفید باشد، زیرا فایل های متنی به کاربران این امکان را می دهد که به سرعت اطلاعات مربوطه را بدون نیاز به نرم افزار یا مهارت های برنامه نویسی تخصصی استخراج کنند.

هر دوی این رویکردها مزایای متعددی از جمله سازگاری با برنامه‌های کاربردی نرم‌افزاری و سیستم‌عامل‌های مختلف، بهبود امنیت داده‌ها و افزایش کارایی به دلیل حجم فایل‌های کوچک‌تر را ارائه می‌کنند. بعلاوه، دستورات Aspose.Cells Cloud SDK برای دات نت و دستورات cURL به راحتی قابل استفاده هستند و انعطاف پذیری را ارائه می دهند و آنها را به یک انتخاب عالی برای مشاغل و افراد به طور یکسان تبدیل می کند. با استفاده از قدرت Aspose.Cells Cloud SDK برای دستورات .NET و cURL، می توانید به سرعت و به راحتی فایل های Excel را به متن تبدیل کنید و داده های خود را در دسترس و ایمن تر کنید. بیایید امروز شروع کنیم!

پیوندهای مفید

مقالات پیشنهادی

لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: