Пакет SDK для редактора документов C# .NET

Облачный REST API для редактирования документов Word, электронных таблиц и презентаций Excel. Откройте документ в редакторе WYSIWYG, отредактируйте и сохраните в исходном формате.

Начать бесплатную пробную версию

GroupDocs.Editor Cloud SDK для .NET позволяет разработчикам легко выполнять функции редактирования документов в любом типе приложения на основе .NET, интегрируя его с GroupDocs.Editor Cloud REST API. SDK редактора .NET поддерживает редактирование всех популярных стандартных типов документов без необходимости установки Microsoft Office или Open Office в системе. Просто загрузите поддерживаемые форматы файлов документов (Microsoft Word, электронные таблицы Excel, PowerPoint, TXT, HTML, XML) в любой сторонний интерфейсный HTML-редактор WYSIWYG по вашему выбору с помощью GroupDocs.Editor Cloud API, выполните редактирование и преобразуйте его обратно в исходный формат файла.

Используя SDK для редактирования документов, управляйте текстовыми документами целиком или постранично. Управляйте операцией извлечения шрифта, чтобы обеспечить такой же макет и внешний вид документа после редактирования. Он поддерживает определение индекса текущего редактируемого листа при редактировании электронных таблиц Excel с несколькими вкладками. Разработчики также могут исправить любые проблемы с URL-адресами, параметрами форматирования, структурой документа или распознаванием адресов электронной почты в XML-файлах.

Функции REST API расширенного редактора документов

Легко интегрируется в любой редактор WYSIWYG

Редактируйте документы Word целиком или определяйте диапазон страниц

Поддерживается редактирование электронных таблиц с несколькими вкладками

Оптимизировано использование памяти для больших файлов CSV или TSV.

Извлечение информации о документе (тип, размер, количество страниц и т. д.)

Облачный REST API для использования с любым языком или платформой

Работа с документами WordProcessing — C#

//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration(MyAppSid, MyAppKey);

// Create necessary API instances
var editApi = new EditApi(configuration );
var fileApi = new FileApi(configuration );

// The document already uploaded into the storage.
// Load it into editable state
var loadOptions = new WordProcessingLoadOptions
{
    FileInfo = new FileInfo
    {
        FilePath = "WordProcessing/password-protected.docx",
        Password = "password"
    },
    OutputPath = "output"
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));

// Download html document
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();

// Edit something...
htmlString = htmlString.Replace("Sample test text", "Hello world");

// Upload html back to storage
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
    new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));

// Save html back to docx
var saveOptions = new WordProcessingSaveOptions
{
    FileInfo = loadOptions.FileInfo,
    OutputPath = "output/edited.docx",
    HtmlPath = loadResult.HtmlPath,
    ResourcesPath = loadResult.ResourcesPath
};
var saveResult = editApi.Save(new SaveRequest(saveOptions));

Ресурсы поддержки и обучения

GroupDocs.Editor предлагает API просмотра документов для других популярных сред разработки.

  РУССКИЙ