Ez a cikk bemutatja, hogyan lehet beszúrni egy bekezdést a Word webhelyen a NET REST API-val. Megtanulja, hogyan szúrhat be automatikus bekezdést a Wordbe C# REST API-val a .NET felhő SDK használatával. Ez a cikk egy mintakódot és az alkalmazás megírásához szükséges lépéseket ismerteti.
Előfeltétel
Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
Letöltés Aspose.Words Cloud SDK for Dotnet to add a paragraph in a Word file
Állítsa be a C#-megoldásprojektet a fenti SDK-val a bekezdések megadott pozícióba történő beszúrásához
Új bekezdés beszúrásának lépései a Wordben a C# Low Code API-val
- Példányosítsa a konfigurációs objektumot, és deklaráljon vele egy WordsApi objektumot
- Olvassa be a forrás Word fájlt egy bájttömbbe bekezdés hozzáadásához
- Hozzon létre egy objektumot a bekezdésbeillesztés osztályból, és állítsa be az új szöveget
- Példányosítsa az InsertParagraphOnlineRequest objektumot a bemeneti dokumentum, a bekezdésadatok és a pozíció megadásával
- A bekezdés beszúrásához hívja meg a InsertParagraphOnline() metódust a fenti kérési objektummal
- Mentse el a kimeneti fájlt az API által visszaadott adatfolyamból
Ezek a lépések összefoglalják a bekezdés beszúrásának módját a Wordben a C# Low Code API-val. Hozzon létre egy konfigurációs objektumot a kliens azonosítóval és titkosítással, példányosítsa a WordsApi objektumot, olvassa be a bemeneti fájlt egy bájttömbbe, és hozzon létre egy bekezdésbeillesztési objektumot az új bekezdés szövegének beállításához. Inicializálja az InsertParagraphOnlineRequest() objektumot, és használja azt az InsertParagraphOnline() metódusban a bekezdés beszúrásához.
Kód a bekezdés beszúrásához a C# REST API-val
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); | |
} | |
} | |
} | |
} | |
} |
Ez a mintakód bemutatja, hogyan lehet automatikus bekezdést beszúrni a Wordbe. Határozza meg a célfájl nevét az InsertParagraphOnlineRequest objektum DestFileName tulajdonságával az API-válasz kimenetének lekéréséhez. Az insertBeforeNode tulajdonság használatával más beállításokat is használhat, például betöltési kódolást, jelszót, változat szerzőjének nevét és dátumát, valamint indexet.
Ez a cikk megtanított minket arra, hogy beszúrjunk egy bekezdést egy Word-fájlba. Ha egy meglévő bekezdés formázását szeretné beállítani, olvassa el a következő cikket: Állítsa be a bekezdés formázását a Wordben a NET REST API segítségével.