GroupDocs.Annotation for Net API 是一个库,允许您在 Mac、Windows 或 Ubuntu 上向 PDF、Word 和其他文档添加注释。 GroupDocs.Annotation for Net 是一个用于管理注释的原生 Net API,全面支持从图像和各种其他文档中创建、添加、编辑、删除、提取和导出注释。您可以在此页面上看到支持的文档格式的完整列表。 该库不仅允许您处理 DOTX 文档,还可以处理许多其他类型的文档,例如 Word、Excel、PowerPoint、Outlook 电子邮件、Visio、Adobe、OpenDocument、OpenOffice、Photoshop、AutoCad 等。 GroupDocs.Annotation for Net API 允许您创建和添加新注释、编辑注释、提取注释、注释以及从文档中删除它们。该库支持 13 种不同的注释类型,包括文本、折线、区域、下划线、点、水印、箭头、椭圆、文本替换、距离、文本字段、PDF、HTML、Microsoft Word 文档、电子表格、图表、演示文稿中的资源编辑,绘图、图像和许多其他文件格式。 该示例(请参见下文)演示了如何使用 DOTX 文档,在此示例中您可以看到如何使用 GroupDocs 的主要步骤。注释:设置许可证、打开要使用的文档、创建注释,根据需要添加数据对象设置注释属性,并将结果保存到需要的地方。您还可以在我们的 github 页面 或我们的产品 [文档](https://docs.groupdocs.com/annotation/net/getting-started/)。
GroupDocs.Annotation 通过实施几个简单的步骤,网络开发人员可以轻松地将各种注释类型添加到任何基于网络的应用程序中的 DOTX 文件。
所有主要平台和操作系统都支持 GroupDocs.Annotation for Net API。在执行下面的代码之前,请确保您的系统上安装了以下先决条件。
//Add text field annotation to the document from local disk
using (Annotator annotator = new Annotator("input.bmp"))
{
TextFieldAnnotation textField = new TextFieldAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Text = "Some text",
FontColor = 65535,
FontSize = 12,
Message = "This is text field annotation",
Opacity = 0.7,
PageNumber = 0,
PenStyle = PenStyle.Dot,
PenWidth = 3,
FontFamily = "Arial",
TextHorizontalAlignment = HorizontalAlignment.Center,
Replies = new List
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
annotator.Add(textField);
annotator.Save("result.bmp");
}
GroupDocs.Annotation 通过实施几个简单的步骤,网络开发人员可以更轻松地从任何基于网络的应用程序中的 DOTX 文件中删除注释详细信息。
// 1- How to remove annotation from document using annotation index
using (Annotator annotator = new Annotator("result.bmp"))
{
annotator.Remove(0);
annotator.Save("removed.bmp");
}
// 2- How to remove annotation from document using annotation object
using (Annotator annotator = new Annotator("result.bmp"))
{
var tmp = annotator.Get();
annotator.Remove(tmp[0]);
annotator.Save("removed.bmp");
}
// 3- How to remove some annotations from document using list of ID’s
using (Annotator annotator = new Annotator("result.bmp"))
{
var idList = new List{1, 2, 3};
annotator.Remove(idList);
annotator.Save("removed.bmp");
}
// 4- How to remove some annotations from document using list of annotations
using (Annotator annotator = new Annotator("result.bmp"))
{
var tmp = annotator.Get();
annotator.Remove(tmp);
annotator.Save("removed.bmp");
}
GroupDocs.Annotation 通过实施几个简单的步骤,网络开发人员可以更轻松地从任何基于网络的应用程序中的 DOTX 文件更新各种注释属性。
// open annotated document
using (Annotator annotator = new Annotator("result.bmp"))
{
//assuming we are going to change some properties of existing annotation
AreaAnnotation updated = new AreaAnnotation
{
// It's important to set existed annotation Id
Id = 1,
BackgroundColor = 255,
Box = new Rectangle(0, 0, 50, 200),
CreatedOn = DateTime.Now,
Message = "This is updated annotation",
Replies = new List
{
new Reply
{
Comment = "Updated first comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Updated second comment",
RepliedOn = DateTime.Now
}
}
};
// update annotation
annotator.Update(updated);
annotator.Save("result.bmp");
}
GroupDocs.Annotation 通过实施几个简单的步骤,网络开发人员可以轻松地对文档进行注释并从任何基于网络的应用程序中的 DOTX 文件中提取注释信息。
// for using this example input file ("annotated.bmp") must be with annotations
using (Annotator annotator = new Annotator("annotated.bmp"))
{
List annotations = annotator.Get();
XmlSerializer formatter = new XmlSerializer(typeof(List));
using (FileStream fs = new FileStream("annotations.xml", FileMode.Create))
{
fs.SetLength(0);
formatter.Serialize(fs, annotations);
}
}
立即访问 GroupDocs.Annotation 现场演示 网站,向 DOTX 文件添加、删除、编辑和提取注释。 现场演示有以下好处
无需下载 API
无需编写任何代码
只需上传源文件
获取下载链接以保存文件
具有 DOTX 扩展名的文件是由 Microsoft Word 创建的模板文件,具有用于生成更多 DOCX 文件的预格式化设置。创建模板文件是为了具有应应用于从这些文件创建的后续苍蝇的特定用户设置。这些设置包括页边距、边框、页眉、页脚和其他页面设置。此类模板用于官方文件,例如公司信头和标准化表格。 DOTX 文件格式是随着 Microsoft Office 2007 的发布而引入的,以取代二进制 DOT 文件格式,但更高版本也支持该格式。默认情况下,Microsoft Word 基于 normal.dot 文件打开每个新文档。如果进行修改,创建的所有新文件将产生与模板文件相同的设置。在 Microsoft Word 2007 中,DOT 文件格式已替换为基于 Office OpenXML 的 DOTX 文件格式。
阅读更多 关于 DOTX 文件格式更新一些流行文件格式的注释属性,如下所述。
(Adobe Portable Document Format)
(Microsoft Word Document)
(Microsoft Word Macro-Enabled Document)
(Microsoft Word Open XML Document)
(Microsoft Word Document Template)
(Word Open XML Document Template)
(Rich Text Document)
(Open Document Text)
(Microsoft Excel Binary File Format)
(Microsoft Excel Open XML Spreadsheet)
(Microsoft Excel Macro-Enabled Spreadsheet)
(Microsoft Excel Binary Worksheet)
(Open Document Spreadsheet)
(PowerPoint Presentation)
(PowerPoint Open XML Presentation)
(PowerPoint Open XML Slide Show)
(Microsoft PowerPoint Template)
(Microsoft PowerPoint Presentation)
(Microsoft PowerPoint 97-2003 Slide Show)
(OpenDocument Presentation)
(HyperText Markup Language)
(Tagged Image File Format)
(JPEG Image)
(Portable Network Graphic)
(E-mail Message)
(Microsoft Outlook E-mail Message)
(Microsoft Visio 2003-2010 Drawing)
(Microsoft Visio Drawing)
(Microsoft Visio 2003-2010 Stencil)
(Microsoft Visio 2013 Stencil)
(Autodesk Design Data Formats)
(AutoCAD Drawing Interchange)
(Digital Imaging and Communications in Medicine)
(Windows Metafile)
(Enhanced Metafile Format)