Cet article explique comment formater une table en Word avec l’API NET REST. Vous apprendrez le processus de modification de la conception de table MS Word avec l’API C# Low Code à l’aide du SDK cloud .NET. Il partage tous les détails nécessaires pour configurer l’environnement de développement et personnaliser le fichier de sortie.
Prérequis * Créez un compte et obtenez les informations d’identification de l’API
- Télécharger Aspose.Words Cloud SDK for Dotnet to update table format in a Word file
- Configurer le projet de solution C# avec le SDK ci-dessus pour modifier la conception de la table
Étapes pour mettre à jour la conception de tableaux dans Word avec l’API REST C#
- Instanciez l’objet de classe WordsApi en fournissant l’ID client et le secret pour formater une table.
- Créez un objet de la classe TableProperties pour personnaliser la table
- Définissez la table cible en fournissant l’index de la table et le chemin du nœud
- Appelez la méthode UpdateTablePropertiesOnline() en fournissant l’objet de requête
- Récupérez le fichier de sortie de l’objet de réponse API et enregistrez-le sur le disque
Les étapes ci-dessus décrivent comment définir la conception de table dans MS Word avec l’API REST C#. Créez et initialisez un objet de la classe WordsApi, déclarez un objet de la classe UpdateTablePropertiesOnlineRequest, remplissez-le et instanciez l’objet TableProperties pour définir les propriétés de la table. Enfin, appelez la méthode UpdateTablePropertiesOnline() pour mettre à jour les propriétés de la table.
Code pour définir les propriétés de la table Word avec l’API C# Low Code
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 DesignWordTable() | |
{ | |
var wordsApi = new WordsApi("client id", "client secret"); | |
var request = new UpdateTablePropertiesOnlineRequest(); | |
request.Document = File.OpenRead("TableSample.docx"); | |
request.Index = 0; | |
request.NodePath = "sections/0"; | |
string output = "output.docx"; | |
request.DestFileName = output; | |
request.Properties = new TableProperties() | |
{ | |
Alignment = TableProperties.AlignmentEnum.Right, | |
AllowAutoFit = true, | |
TextWrapping = TableProperties.TextWrappingEnum.Default, | |
}; | |
var task = wordsApi.UpdateTablePropertiesOnline(request); | |
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); | |
} | |
} | |
} | |
} | |
} |
Cet exemple de code présente le processus de mise à jour des paramètres de la table Word avec l’API C# Low Code. La classe TableProperties contient les attributs que vous pouvez définir pour personnaliser la table de sortie. Définissez la section cible du document à l’aide de la propriété NodePath dans la classe UpdateTablePropertiesOnlineRequest et l’index pour cibler la table.
Cet article nous a appris à travailler avec la conception de tables pour Word avec l’API NET REST. Si vous souhaitez supprimer les bordures d’un fichier Word, reportez-vous à l’article suivant : Supprimez les bordures dans Word avec l’API NET REST.