Ez a cikk azt ismerteti, hogyan lehet behúzni a bekezdést a Word-ben a NET REST API-val. Megtanulja, hogyan adhat hozzá függő behúzást a Wordben a C# REST API-val a .NET felhő SDK használatával. Ez a cikk a mintakóddal együtt a különféle formázási lehetőségeket tárgyalja.
Előfeltétel
Hozzon létre egy fiókot és szerezzen be API hitelesítési adatokat
Letöltés Aspose.Words Cloud SDK for Dotnet to add hanging indent in a Word file
Állítsa be a C# megoldásprojektet a fenti SDK-val a bekezdések behúzásához
Lépések a bekezdés első sorának behúzásához a C# Low Code API-val
- Hozzon létre egy példányt a WordsApi osztályból a bekezdések behúzásához az ügyfél-azonosító és a titok használatával
- Töltse be a forrás Word fájlt egy bájttömbbe a kijelölt szöveg behúzásához
- Hozzon létre egy objektumot a ArticleFormatUpdate osztályból, és állítsa be a kívánt behúzást
- Hozza létre az UpdateParagraphFormatOnlineRequest objektumot a bemeneti/kimeneti Word-fájlok és formázási paraméterek használatával
- Hívja a UpdateParagraphFormatOnline() metódust a kívánt bekezdés behúzásához
- Mentse az API-válasz kimeneti adatfolyamát egy helyi fájlba a lemezen
A fent említett lépések leírják, hogyan adhat hozzá függő behúzást a Word-hez a NET REST API-val. Indítsa el a folyamatot a forrás Word fájl betöltésével, a kívánt formátummódosítások létrehozásával a ArticleFormatUpdate objektum segítségével, a kérés létrehozásával az UpdateParagraphFormatOnlineRequest objektum használatával, és a bekezdések behúzásával az UpdateParagraphFormatOnline metódussal. Végül mentse a kimeneti Word-fájlt, miután online behúzást ad a feltöltött fájlhoz.
Kód bekezdések behúzásához C# Low Code API-val
using System.IO; | |
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 IndentParagaph() | |
{ | |
var wordsApi = new WordsApi("client ID", "client secret");// For Indenting a paragraph | |
using var requestDocument = File.OpenRead("SampleToRender.docx"); | |
var requestParagraphFormatDto = new ParagraphFormatUpdate() | |
{ | |
FirstLineIndent = -72.0, | |
RightIndent = 72, | |
LeftIndent = 72, | |
}; | |
var updateRequest = new UpdateParagraphFormatOnlineRequest(requestDocument, requestParagraphFormatDto, 0); | |
string output = "output.docx"; | |
updateRequest.DestFileName = output; | |
var task = wordsApi.UpdateParagraphFormatOnline(updateRequest); | |
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); | |
} | |
} | |
} | |
} | |
} |
A mintakód azt mutatja be, hogyan lehet behúzni a Wordben a NET REST API-val. Ha függő behúzást szeretne, állítsa a FirstLineIndent paramétert negatív értékre, ellenkező esetben állítsa pozitív értékre pontokban az első sor behúzásának hozzáadásához. A Word-fájlok online frissítéséhez használhat más formázási paramétereket, például igazítást, sortávolságot, árnyékolást stb. a ParagrafusFormatUpdate osztályban.
Ebben a témakörben megtanultuk a bekezdések behúzását. Ha szeretné megismerni a bekezdés Word-fájlba történő beszúrásának folyamatát, olvassa el a következő cikket: Szúrjon be bekezdést a Wordbe a NET REST API-val.