در عصر تصمیم گیری مبتنی بر داده، استخراج بینش از منابع متعدد بسیار مهم است. با این حال، این اغلب مستلزم پرداختن به دادههای قفلشده در فایلهای PDF است که میتواند چالش قابلتوجهی باشد. اینجاست که جادوی تبدیل PDF به Excel وارد عمل می شود. تبدیل “PDF به Excel” بیش از یک کار فنی است. این دروازه ای برای ساده سازی استخراج، تجزیه و تحلیل و تجسم داده ها است. بنابراین، بیایید با استفاده از NET REST API جزئیات تبدیل PDF به اکسل بدون دردسر را بررسی کنیم تا بتوانیم اطلاعات ارزشمندی را سازماندهی، دستکاری و استخراج کنیم.
- NET REST API برای تبدیل PDF به اکسل
- تبدیل PDF به XLS با C#.NET
- صادرات PDF به کتاب کار اکسل با دستورات cURL
NET REST API برای تبدیل PDF به اکسل
وقتی صحبت از تبدیل PDF به اکسل می شود، کارایی و دقت بسیار مهم است. بنابراین توصیه می کنیم از [Aspose.PDF Cloud SDK for .NET] (https://products.aspose.cloud/pdf/net/) استفاده کنید، یک راه حل همه کاره و مناسب برای توسعه دهندگان که کل این فرآیند را ساده می کند. SDK به کاربران با قابلیتهای فراوانی فراتر از تبدیل، قدرت میدهد و آن را به ابزاری جامع برای استخراج و دستکاری دادهها تبدیل میکند. از جداول داده تا گزارش های مالی، NET REST API تضمین می کند که فایل های اکسل تبدیل شده نه تنها دقیق هستند، بلکه ساختار خوبی نیز دارند.
برای استفاده از SDK، لطفاً «Aspose.PDF-Cloud» را در NuGet Package Manager در داخل Visual Studio IDE جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید تا مرجع SDK به پروژه اضافه شود.
اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در [راه اندازی سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
تبدیل PDF به XLS با C#.NET
لطفاً مراحل زیر را برای توسعه تبدیل PDF به Excel با استفاده از C#.NET دنبال کنید.
// برای مثالهای بیشتر، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// یک نمونه از PdfApi ایجاد کنید
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// برای تبدیل فایل پیدیاف ورودی به اکسل، API را فراخوانی کنید و همچنین برای تولید کاربرگهای یکپارچه مشخص کردهایم
var response = pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);
if (response != null)
{
Console.WriteLine("PDF to Excel worksheet conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xls");
// روش سفارشی برای ذخیره محتوای جریان در فایل در درایو محلی
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
در زیر جزئیات سریع مربوط به قطعه کد ذکر شده در بالا ارائه شده است.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
یک شی از کلاس PdfApi ایجاد کنید، در حالی که اعتبار مشتری را به عنوان آرگومان ورودی ارسال می کنید.
pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);
اکنون، برای تبدیل PDF به کتاب کار اکسل، API را فراخوانی کنید، جایی که ما ذکر کردیم که کاربرگ های یکنواخت در خروجی دارند. در نهایت، یک روش سفارشی برای ذخیره خروجی در درایو محلی استفاده می شود.
- PutPdfInStorageToXlsx - این API سند PDF (واقع در فضای ذخیرهسازی) را به فرمت XLSX تبدیل میکند و فایل حاصل را در فضای ذخیرهسازی آپلود میکند.
- PutPdfInRequestToXlsx - این API سند PDF (در محتوای درخواستی) را به فرمت XLSX تبدیل میکند و فایل حاصل را در فضای ذخیرهسازی آپلود میکند.
نمونه فایلهای PDF مورد استفاده در فایل مثال بالا را میتوانید از [astscidatatablessample.pdf] (https://sedl.org/afterschool/toolkits/science/pdf/astscidatatablessample.pdf) دانلود کنید.
صادرات PDF به کتاب کار اکسل با دستورات cURL
برای کسانی که به دنبال رویکردی همه کاره و قابل اسکریپت برای تبدیل PDF به اکسل هستند، Aspose.PDF Cloud همراه با دستورات cURL یک راه حل کارآمد ارائه می دهد. چه نیاز شما به “تبدیل PDF به اکسل”، “تبدیل PDF به XLS” یا “صادر کردن PDF به اکسل” باشد، این رویکرد برای تبدیل یکپارچه داده ها طراحی شده است. با استفاده از دستورات cURL، می توانید فرآیند را خودکار کرده و به طور یکپارچه آن را در جریان کاری خود ادغام کنید.
برای شروع استفاده از این رویکرد، اولین گام این است که با استفاده از دستور زیر یک نشانه دسترسی JWT ایجاد کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون که توکن JWT تولید شده است، باید دستور زیر را برای صادرات PDF به اکسل به صورت آنلاین اجرا کنیم. پس از تبدیل، کاربرگ اکسل حاصل در یک درایو محلی ذخیره می شود.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?minimizeTheNumberOfWorksheets=true&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "{resultantWorkbook}"
«sourceFile» را با نام فایل PDF ورودی موجود در فضای ذخیرهسازی ابری، «resultantWorkbook» با نام کتاب کار اکسل حاصل و جایگزین «accessToken» با نشانه دسترسی JWT تولید شده در بالا.
نتیجه
در نتیجه، تلاش برای تبدیل PDF به اکسل از طریق دو رویکرد مجزا و در عین حال قدرتمند رفع شده است. Aspose.PDF Cloud SDK برای داتنت راهحلی جامع و مناسب برای توسعهدهنده ارائه میدهد که نیاز «تبدیل PDF به اکسل» را ساده میکند و در عین حال قابلیتهای آن را فراتر از تبدیل صرف میکند. از سوی دیگر، برای کسانی که به دنبال یک مسیر همه کاره و قابل اسکریپت هستند، ترکیبی از دستورات Aspose.PDF Cloud و cURL یک گردش کار خودکار را برای تبدیل یکپارچه داده ها فراهم می کند. هر دو روش، هر کدام دارای نقاط قوت منحصر به فرد خود، با هدف ساده کردن استخراج و تجزیه و تحلیل داده ها، تبدیل آن به یک فرآیند ساختاریافته و کارآمد هستند.
لینک های مفید
- راهنمای برنامه نویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/pdf/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: