C# .NET 文档编辑器 SDK

Cloud REST API 用于编辑 Word 处理文档,Excel 电子表格和演示文稿。 在 WYSIWYG 编辑器中打开文档,编辑后保存回原始格式。

  • 用于cURL的GroupDocs.Editor
  • 用于Java的GroupDocs.Editor
  • 用于PHP的GroupDocs.Editor
  • 用于Python的GroupDocs.Editor
  • 用于Ruby的GroupDocs.Editor
  • 用于Node.js的GroupDocs.Editor
  • GroupDocs.Editor 用于 Android
开始免费试用

GroupDocs.Editor Cloud SDK 用于 .NET,让开发者能够通过将其与 GroupDocs.Editor Cloud REST API 集成,轻松在任何基于 .NET 的应用中实现文档编辑功能。该 .NET 编辑器 SDK 支持编辑所有流行的行业标准文档类型,无需在系统上安装 Microsoft Office 或 Open Office。只需使用 GroupDocs.Editor Cloud API,在你选择的任意第三方前端 WYSIWYG HTML 编辑器中上传受支持的文档(Microsoft Word、Excel 电子表格、PowerPoint、TXT、HTML、XML)文件格式,即可进行编辑并转换回原始文件格式。使用文档编辑 SDK – 可以整体或逐页操作文字处理文档。管理字体提取操作,以在编辑后保持文档的相同布局和外观。它支持在编辑多标签页 Excel 电子表格时定义当前编辑工作表的索引。开发者还可以修复 URLs、格式选项、文档结构或 XML 文件中电子邮件地址识别等任何问题。

常见问题

我想创建自己的 .NET 应用程序来编辑文档吗?

如果你正在寻找用于在云端标注文件的源代码,请查看 GroupDocs.Editor Cloud SDK for .NET at GitHub

我可以在 .NET 上免费试用 GroupDocs.Editor REST APIs 吗?

你可以试用 GroupDocs.Editor Low-Code .NET APIs,没有任何限制。

我不想将机密文件上传到任何地方进行编辑,您有哪些选项?

GroupDocs.Editor Cloud 也提供 Docker 镜像,可用于 self-host 服务。或者,您可以使用 GroupDocs.Editor High-code APIs 来构建自己的 .NET 服务,该工具目前驱动我们的 REST APIs。

高级文档编辑器 REST API 功能

可轻松集成到任何所见即所得编辑器中

您可以整体编辑 Word 文档,或定义页面范围

支持多标签页的电子表格编辑

针对大型 CSV 或 TSV 文件优化了内存使用

提取文档信息(类型、大小、页数等)

Cloud REST API 可用于任何语言或平台

处理文字处理文档 - 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 为其他流行的开发环境提供文档查看 APIs

  中文
8db490fe0