Infoga stycke i Word med NET REST API

Den här artikeln visar hur du infogar stycke i Word med NET REST API. Du kommer att lära dig hur du infogar automatiska stycken i Word med C# REST API med hjälp av .NET cloud SDK. Den här artikeln delar en exempelkod och steg för att skriva ansökan.

Nödvändig förutsättning

Steg för att infoga ett nytt stycke i Word med C# Low Code API

  1. Instantiera konfigurationsobjektet och deklarera ett WordsApi-objekt med det
  2. Läs in Word-källfilen i en byte-array för att lägga till ett stycke
  3. Skapa ett objekt av klassen ParagraphInsert och ställ in den nya texten
  4. Instantiera InsertParagraphOnlineRequest-objektet genom att tillhandahålla indatadokumentet, styckedata och position
  5. Anropa metoden InsertParagraphOnline() med ovanstående begärandeobjekt för att infoga stycket
  6. Spara utdatafilen från strömmen som returneras av API:et

Dessa steg sammanfattar hur man infogar ett stycke i Word med C# Low Code API. Skapa ett konfigurationsobjekt med hjälp av klient-ID och hemlighet, instansiera WordsApi-objektet, läs indatafilen till en byte-array och skapa ett ParagraphInsert-objekt för att ställa in texten i det nya stycket. Initiera InsertParagraphOnlineRequest()-objektet och använd det i metoden InsertParagraphOnline() för att infoga stycket.

Kod för att infoga stycke med C# 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 InsertParagraph()
{
var config = new Configuration { ClientId = "clientId", ClientSecret = "secret" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("TableSample.docx");
var requestParagraph = new ParagraphInsert()
{
Text = "This is a new paragraph for your document",
};
var insertRequest = new InsertParagraphOnlineRequest(requestDocument, requestParagraph, nodePath: "sections/0");
string output = "output.docx";
insertRequest.DestFileName = output;
var task = wordsApi.InsertParagraphOnline(insertRequest);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

Denna exempelkod har visat hur man infogar automatiskt stycke i Word. Definiera målfilnamnet med hjälp av egenskapen DestFileName i InsertParagraphOnlineRequest-objektet för att hämta utdata från API-svaret. Du kan också använda andra alternativ såsom ladda kodning, lösenord, namn och datum för revisionsförfattare och index med insertBeforeNode-egenskapen.

Den här artikeln har lärt oss att infoga ett stycke i en Word-fil. Om du vill ställa in formateringen av ett befintligt stycke, se följande artikel: Ställ in styckeformatering i Word med NET REST API.

 Svenska