Когда разработчики изменяют документ с помощью данного решения .NET, фактически редактируется объектная модель документа (DOM). Таким образом, в документ, представленный в виде DOM, можно вносить практически любые изменения. С помощью прилагаемого .NET SDK разработчики могут легко редактировать документ: изменять текст, обновлять таблицы, добавлять изображения и т. д. Просто загрузите Word, PDF или файл в поддерживаемом формате загрузки, внесите необходимые изменения программно и экспортируйте результат в поддерживаемый формат сохранения.
Наша .NET библиотека дает разработчикам возможность изменять документ напрямую, редактируя его объектную модель документа (DOM), что означает, что не нужно устанавливать дополнительное программное обеспечение.
Важно знать, что с помощью этого C# решения вы можете редактировать документ любого поддерживаемого формата. Например, можно загрузить файл в PDF формате, DOCX, DOC, RTF, ODT, EPUB, HTML и других, а затем изменить этот файл и сохранить его в том же формате или в любом другом поддерживаемом формате.
Самый популярный случай редактирования Word, PDF или любого другого документа - это редактирование текста. С помощью данного программного решения вы можете добавлять, изменять или удалять текст с помощью C# в документе.
Еще один популярный вариант редактирования документов - редактирование таблиц. Наш .NET SDK позволяет работать с таблицами и текстом в ячейках таблицы.
C# разработчики могут добавлять или удалять таблицы и ячейки таблиц, а также добавлять, редактировать и удалять текст внутри них.
Помимо редактирования текста и таблиц, есть еще один распространенный вариант: добавление изображений в документ на C#. .NET разработчики также могут добавить изображение в файл с помощью DOM.
Попробуйте этот мощный .NET SDK и оцените некоторые возможности редактирования документов. Используя следующий пример, загрузите документ и внесите некоторые изменения: добавьте текст, добавьте таблицу и ячейку таблицы с текстом или вставьте изображение в документ:
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestParagraph = new ParagraphInsert()
{
Text = "Morbi enim nunc faucibus a."
};
var insertParagraphRequest = new InsertParagraphOnlineRequest(requestDocument,
requestParagraph);
var insertParagraph = await wordsApi.InsertParagraphOnline(insertParagraphRequest);
var convertRequest = new ConvertDocumentRequest(insertParagraph.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestTable = new TableInsert()
{
ColumnsCount = 1,
RowsCount = 2
};
var insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, nodePath: "");
var insertTable = await wordsApi.InsertTableOnline(insertTableRequest);
var convertRequest = new ConvertDocumentRequest(insertTable.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input1.docx");
var requestDrawingObject = new DrawingObjectInsert()
{
Height = 0f,
Left = 0f,
Top = 0f,
Width = 0f,
RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
WrapType = DrawingObjectInsert.WrapTypeEnum.Inline
};
using var requestImageFile = File.OpenRead("Input2.docx");
var insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(requestDocument,
requestDrawingObject, requestImageFile, nodePath: "sections/0");
var insertDrawingObject = await wordsApi.InsertDrawingObjectOnline(insertDrawingObjectRequest);
var convertRequest = new ConvertDocumentRequest(insertDrawingObject.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
Установите 'Aspose.Words Cloud SDK for .NET' с помощью диспетчера пакетов NuGet. Выполните команду nuget install Aspose.Words-Cloud, чтобы автоматически установить и сослаться на соответствующую сборку в вашем проекте. Как вариант, вы можете вручную клонировать исходный код Aspose.Words Cloud SDK for .NET с GitHub и использовать его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.
Дополнительную информацию смотрите в Repository Documentation.