Den här artikeln visar hur du kontrollerar antalet ord med NET REST API. Du kommer att lära dig räkna ord i MS Word med C# Low Code API med hjälp av .NET cloud SDK. Det hjälper dig att få statistik över enskilda sidor i en Word-fil enligt dina krav.
Nödvändig förutsättning
Ladda ner Aspose.Words Cloud SDK for Dotnet to count words in a Word file
Ställ in C#-lösningsprojekt med ovanstående SDK för att hämta statistik för en Word-fil
Steg för att kontrollera antalet ord med C# Low Code API
- Instantiera Configuration-objektet och använd det för att skapa WordsApi-objektet för Word-filstatistik
- Ladda käll Word-filen i en byte-array för att komma åt statistik
- Skapa förfrågningsobjektet för det inlästa dokumentet med klassen GetDocumentStatisticsOnlineRequest
- Hämta statistiken med metoden GetDocumentStatisticsOnline()
- Visa sidantal, ordantal på en specifik sida och totalt antal ord i det inlästa dokumentet
Ovanstående steg beskriver hur man skriver ett program för att kontrollera Word-dokumentets ordräkning med C# REST API. Ladda in Word-källfilen och skapa ett förfrågningsobjekt för dokumentstatistik med hjälp av klassen GetDocumentStatisticsOnlineRequest(). Anropa metoden GetDocumentStatisticsOnline() för att få statistik för World-filen och visa informationen.
Kod för att räkna ord i MS Word med NET REST API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void GetStats() | |
{ | |
var config = new Configuration { ClientId = "your client id", ClientSecret = "your client secret" }; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var request = new GetDocumentStatisticsOnlineRequest(requestDocument); | |
var task = wordsApi.GetDocumentStatisticsOnline(request); | |
task.Wait(); | |
var statData = task.Result.StatData; | |
Console.WriteLine($"Page Count: {statData.PageCount}"); | |
Console.WriteLine($"Word count on page 1:{statData.PageStatData[0].WordCount}"); | |
Console.WriteLine($"Total Count of words in the document:{statData.WordCount}"); | |
Console.WriteLine($"FootnotesStatData.ParagraphCount:{statData.FootnotesStatData.ParagraphCount}"); | |
Console.WriteLine($"FootnotesStatData.WordCountFootnotesStatData.WordCount:{statData.FootnotesStatData.WordCount}"); | |
} | |
} | |
} |
Den här exempelkoden visar hur man kontrollerar ordantalet online med C# REST API för en Word-fil. API:et returnerar ett svarsobjekt som innehåller sidantal, en samling statik för enskilda sidor, ett ordantal för alla sidor och fotnotsinformation. Du kan utföra INQ-frågor på statistikinsamlingen för att hämta specifik information för att uppfylla dina applikationskrav.
Den här artikeln har lärt oss att få antal ord i Word-dokument med C# Low Code API. För att få metadata för en World-fil, se följande artikel: Extrahera metadata från Word-dokument med NET REST API.