Когда разработчики изменяют DOCX документ с помощью этой C# библиотеки, фактически редактируется объектная модель документа (DOM). Таким образом, в DOCX документ, представленный в виде DOM, можно вносить практически любые изменения. С помощью прилагаемого .NET SDK разработчики могут легко редактировать документ: изменять текст, обновлять таблицы, добавлять изображения и т. д. Просто загрузите DOCX, внесите необходимые изменения программно и экспортируйте результат в тот же или любой поддерживаемый формат сохранения.
Наша библиотека для .NET дает разработчикам возможность изменять DOCX документ напрямую, редактируя его объектную модель документа (DOM), что означает отсутствие необходимости в установке дополнительного программного обеспечения.
Наиболее популярным случаем редактирования DOCX файла является редактирование текста. С помощью данного программного решения вы можете добавлять, изменять или удалять текст с помощью C# в документе.
Еще одним популярным вариантом редактирования DOCX является редактирование таблиц. Наш .NET SDK позволяет работать с таблицами и текстом в ячейках таблицы.
Разработчики C# могут добавлять или удалять таблицы и ячейки таблиц, а также добавлять, редактировать и удалять текст внутри них.
Помимо редактирования текста и таблиц в DOCX, есть еще один распространенный вариант: добавление изображений в документ на C#. Разработчики .NET также могут добавить изображение в DOCX файл с помощью DOM.
Попробуйте этот мощный .NET SDK и оцените некоторые возможности редактирования DOCX документов. Используя следующий пример, загрузите DOCX документ и внесите некоторые изменения: добавьте текст, добавьте таблицу и ячейку таблицы с текстом или вставьте изображение в DOCX документ:
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.
Вы можете выполнить операцию редактирования для других форматов файлов: