按照本文使用 C# 在 Word 中插入形状。它包含设置开发环境的详细信息、编写应用程序的步骤列表以及使用 C# 在 Word 中绘制图表的示例代码。您将学习如何在现有或新的 Word 文件中插入各种形状,例如内联形状和浮动形状。
使用 C# 在 Word 中插入形状的步骤
- 准备环境以使用 Aspose.Words for .NET 在 Word 文件中插入形状
- 使用 Document 类创建一个空的 Word 文件以使用数字艺术
- 为上述文档创建 DocumentBuilder 类对象,用于添加直线
- 插入直线作为内联 shape 并设置旋转角度
- 插入具有旋转角度的自由浮动形状
- 创建OoxmlSaveOptions类对象并设置合规模式
- 使用上述设置保存输出
这些步骤总结了如何使用 C# 在 Word 中绘制直线。创建一个新的 Word 文件,将 DocumentBuilder 类对象与其链接,然后通过传递宽度、高度和旋转角度插入线型形状。通过指定必要的参数添加另一个浮动形状(如箭头),然后使用所需的合规性设置保存 Word 文档。
使用 C# 在 MS Word 中使用形状添加数字艺术的代码
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
using Aspose.Words.Saving; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Inline shape | |
Shape shape = builder.InsertShape(ShapeType.Line, 150, 150); | |
shape.Rotation = 40.0; | |
//Free floating shape | |
shape = builder.InsertShape | |
( ShapeType.Arrow,RelativeHorizontalPosition.Page,200, | |
RelativeVerticalPosition.Page,100,50,50,WrapType.None); | |
shape.Rotation = 40.0; | |
builder.Writeln(); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx); | |
// Save shapes as DML | |
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional; | |
// Save the document | |
doc.Save("output.docx", saveOptions); | |
System.Console.WriteLine("Shape added successfully"); | |
} | |
} |
此示例代码教会了我们如何使用 C# 在 Word 中制作图表。最简单的方法是通过提供形状类型及其宽度和高度来插入内联图表。但是,您可以使用其他重载方法通过设置新图表的顶部、左侧位置和高度宽度(包括换行类型和相对于页面的相对位置)在文本上创建浮动图表。
本文介绍了如何使用 C# 在 Word 中绘制形状。如果您想插入水印,请参阅 如何使用 C# 在 Word 文档中插入水印 上的文章。