W tym artykule opisano proces tworzenia tabeli w Word za pomocą interfejsu API NET REST. Użyjesz Aspose.Words dla pakietu SDK chmury .NET do wstawienia tabeli w programie Word z interfejsem API C# Low Code poprzez wywołanie wywołań API i zapisanie danych wyjściowych w systemie lokalnym. Zostaną wprowadzone wszystkie niezbędne kroki, aby ustawić środowisko i rozwijać aplikację na dowolnej platformie obsługującej SDK.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Skonfiguruj projekt rozwiązania C# za pomocą powyższego pakietu SDK
Kroki tworzenia tabeli w dokumencie programu Word za pomocą interfejsu API C# REST
- Utwórz obiekt klasy WordsApi, używając identyfikatora klienta i klucza tajnego
- Wczytaj wejściowy plik Word do strumienia pamięci
- Utwórz obiekt TableInsert i ustaw liczbę wierszy i kolumn
- Utwórz obiekt InsertTableOnlineRequest, korzystając z dokumentu wejściowego, żądanej tabeli i pliku wyjściowego
- Wywołaj InsertTableOnline, aby utworzyć tabelę, korzystając z powyższego żądania tabeli
- Pobierz wynik wywołania API i zapisz go w pliku lokalnym
Powyższe kroki opisują proces tworzenia tabel w programie Word za pomocą interfejsu NET REST API. Rozpocznij proces od odczytania pliku wejściowego i utworzenia żądania dodania tabeli do pliku Worda przy użyciu klasy InsertTableOnlineRequest. Po wygenerowaniu żądania wywoływana jest metoda InsertTableOnline w celu wstawienia tabeli z nazwą pliku docelowego podaną jako argument.
Kod do utworzenia tabeli w dokumencie programu Word za pomocą interfejsu API C# Low Code
using System; | |
using System.Collections.Generic; | |
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 CreateTable() | |
{ | |
try | |
{ | |
var wordsApi = new WordsApi("", ""); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestTable = new TableInsert() | |
{ | |
ColumnsCount = 5, | |
RowsCount = 4 | |
}; | |
string output = "OutputWithTable.docx"; | |
var insertRequest = new InsertTableOnlineRequest(requestDocument, requestTable, destFileName: output); | |
var tableTask = wordsApi.InsertTableOnline(insertRequest); | |
tableTask.Wait(); | |
var result = tableTask.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); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Ten przykładowy kod ilustruje jak utworzyć tabelę w MS Word za pomocą interfejsu API C# REST. W przypadku użycia metody InsertTableOnline tworzy ona tabelę na końcu pliku Word i zapisuje zmodyfikowany plik w chmurze pod nazwą określoną jako plik docelowy. Wynik tego zadania należy wykorzystać do pobrania zmodyfikowanego pliku do systemu lokalnego.
W tym temacie nauczyliśmy się jak wstawić tabelę do dokumentu Worda za pomocą API C# Low Code. Aby połączyć dokumenty, zapoznaj się z następującym artykułem: Scal dokumenty programu Word za pomocą interfejsu API NET REST.