Uz datiem balstītas lēmumu pieņemšanas laikmetā ir ļoti svarīgi iegūt ieskatu no daudziem avotiem. Tomēr bieži vien tas ir saistīts ar PDF failos bloķētiem datiem, kas var būt ievērojams izaicinājums. Šeit tiek izmantota PDF uz Excel konvertēšanas burvība. PDF konvertēšana uz Excel ir vairāk nekā tikai tehnisks uzdevums; tā ir vārteja datu ieguves, analīzes un vizualizācijas racionalizēšanai. Tātad, iedziļināsimies detaļās par vienkāršu PDF konvertēšanu uz Excel, izmantojot .NET REST API, lai mēs varētu kārtot, manipulēt un iegūt vērtīgu ieskatu no datiem.
- .NET REST API PDF konvertēšanai uz Excel
- Konvertējiet PDF uz XLS, izmantojot C#.NET
- Eksportējiet PDF failu uz Excel darbgrāmatu, izmantojot cURL komandas
.NET REST API PDF konvertēšanai uz Excel
Kad runa ir par PDF konvertēšanu uz Excel, efektivitāte un precizitāte ir vissvarīgākā. Tāpēc mēs iesakām izmantot Aspose.PDF Cloud SDK for .NET, kas ir daudzpusīgs un izstrādātājiem draudzīgs risinājums, kas vienkāršo visu šo procesu. SDK nodrošina lietotājus ar daudzām funkcijām, kas nav saistītas ar konvertēšanu, padarot to par visaptverošu datu ieguves un manipulācijas rīku. No datu tabulām līdz finanšu pārskatiem — .NET REST API nodrošina, ka konvertētie Excel faili ir ne tikai precīzi, bet arī labi strukturēti.
Lai izmantotu SDK, lūdzu, meklējiet “Aspose.PDF-Cloud” NuGet pakotņu pārvaldniekā Visual Studio IDE un noklikšķiniet uz pogas “Pievienot pakotni”, lai SDK atsauce tiktu pievienota projektam.
Iegūstiet klienta akreditācijas datus no mākoņa informācijas paneļa. Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izpildot norādījumus, kas sniegti sadaļā ātrs sākums.
Konvertējiet PDF uz XLS, izmantojot C#.NET
Lūdzu, veiciet tālāk norādītās darbības, lai izstrādātu PDF uz Excel pārveidotāju, izmantojot C#.NET.
// Vairāk piemēru skatiet vietnē https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// izveidot PdfApi gadījumu
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// izsauciet API, lai pārvērstu ievades PDF failu programmā Excel, kā arī mēs esam norādījuši, lai ģenerētu vienotas darblapas
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");
// Pielāgota metode straumes satura saglabāšanai failā vietējā diskā
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Tālāk ir sniegta īsa informācija par iepriekš minēto koda fragmentu.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Izveidojiet PdfApi klases objektu, vienlaikus nododot klienta akreditācijas datus kā ievades argumentus.
pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);
Tagad izsauciet API, lai pārvērstu PDF par Excel darbgrāmatu, kur mēs minējām, ka izvadē ir jābūt vienotai darblapai. Visbeidzot, tiek izmantota pielāgota metode izvades saglabāšanai vietējā diskdzinī.
- PutPdfInStorageToXlsx — šī API pārvērš PDF dokumentu (kas atrodas krātuvē) XLSX formātā un augšupielādē iegūto failu krātuvē.
- PutPdfInRequestToXlsx — šī API pārvērš PDF dokumentu (pieprasījuma saturā) XLSX formātā un augšupielādē iegūto failu krātuvē.
Iepriekš minētajā piemērā izmantotos PDF failu paraugus var lejupielādēt no [astscidatatablessample.pdf] (https://sedl.org/afterschool/toolkits/science/pdf/astscidatatablessample.pdf).
Eksportējiet PDF failu uz Excel darbgrāmatu, izmantojot cURL komandas
Tiem, kas meklē daudzpusīgu un skriptu pieeju PDF konvertēšanai uz Excel, [Aspose.PDF Cloud] (https://products.aspose.cloud/pdf/curl/) kopā ar cURL komandām piedāvā efektīvu risinājumu. Neatkarīgi no tā, vai jūsu prasība ir “konvertēt PDF uz Excel”, “konvertēt PDF uz XLS” vai “eksportēt PDF uz Excel”, šī pieeja ir paredzēta nemanāmai datu pārveidošanai. Izmantojot cURL komandas, varat automatizēt procesu un nemanāmi integrēt to savā darbplūsmā.
Lai sāktu izmantot šo pieeju, pirmais solis ir ģenerēt JWT piekļuves pilnvaru, izmantojot šādu komandu:
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"
Tagad, kad JWT marķieris ir ģenerēts, mums ir jāizpilda šāda komanda, lai tiešsaistē eksportētu PDF uz Excel. Pēc konvertēšanas iegūtā Excel darblapa tiek saglabāta vietējā diskdzinī.
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}"
Aizstājiet “sourceFile” ar ievades PDF faila nosaukumu, kas pieejams mākoņkrātuvē, “resultantWorkbook” ar iegūtās Excel darbgrāmatas nosaukumu un aizstājiet “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.
Secinājums
Noslēgumā jāsaka, ka centieni pārvērst PDF failu programmā Excel ir novērsti, izmantojot divas atšķirīgas, bet jaudīgas pieejas. Aspose.PDF Cloud SDK for .NET piedāvā visaptverošu un izstrādātājiem draudzīgu risinājumu, kas vienkāršo prasību konvertēt no PDF uz Excel, vienlaikus paplašinot tā iespējas, ne tikai pārveidojot. No otras puses, tiem, kas meklē daudzpusīgu, skriptējamu maršrutu, Aspose.PDF Cloud un cURL komandu kombinācija nodrošina automatizētu darbplūsmu netraucētai datu pārveidošanai. Abu metožu mērķis ir racionalizēt datu ieguvi un analīzi, pārveidojot to par strukturētu un efektīvu procesu, un katrai no tām ir savas unikālās stiprās puses.
Noderīgas saites
Saistītie raksti
Mēs ļoti iesakām apmeklēt šādus emuārus: