Get Word Count Info Using C#
In this topic we are going to show you how to Get Word Count Info Using C#. We are going to use the following file as our input file:
https://www.docconversionapi.com/samples/example.docx
First we start a job by making a POST request to the following URL and include these parameters into your request: inputFile.
Request headers description:
X-ApplicationID | Your application ID (which you get from your Doc Conversion API Account) |
X-SecretKey | Your secret key (which you get from your Doc Conversion API Account) |
Get Word Count Info URL
https://api2.docconversionapi.com/jobs/create/word-info
Get Word Count Info example
using System; using System.Globalization; using System.IO; using System.Net.Http; namespace sharp { class Program { static void Main(string[] args) { using (HttpClient client = new HttpClient()) { // Adding authentication headers client.DefaultRequestHeaders.Add("X-ApplicationID", "Get your key from https://app.docconversionapi.com/#/applications"); client.DefaultRequestHeaders.Add("X-SecretKey", "Get your key from https://app.docconversionapi.com/#/applications"); var inputFileUrl = "https://www.docconversionapi.com/samples/example.docx"; using (var requestContent = new MultipartFormDataContent( "Upload----" + DateTime.Now.ToString(CultureInfo.InvariantCulture) )) { // Setting body parameters requestContent.Add(new StringContent(inputFileUrl), "inputFile"); requestContent.Add(new StringContent("WordsCount"), "operation"); // Sending a POST request to DCA API using (var requestResultTask = client.PostAsync( "https://api2.docconversionapi.com/api/jobs/create/word-info", requestContent )) { var requestResult = requestResultTask.Result; if (requestResult.IsSuccessStatusCode) { Console.WriteLine([email protected]"This is a response JSON object where you can find fileDownloadUrl: {requestResult.Content.ReadAsStringAsync().Result}"); } else { Console.WriteLine($"Error has occured! {requestResult.Content.ReadAsStringAsync().Result}"); Console.ReadKey(); } } } } } } }
If you have any questions or need any further help, please contact us at [email protected].