Thêm hình dạng nhóm
Hướng dẫn này giải thích cách thêm hình dạng nhóm chứa nhiều hình dạng vào tài liệu Word bằng Aspose.Words cho .NET. Nhóm hình dạng cho phép bạn kết hợp và thao tác nhiều hình dạng dưới dạng một thực thể duy nhất.
Điều kiện tiên quyết
Để làm theo hướng dẫn này, bạn cần có những điều sau:
- Đã cài đặt thư viện Aspose.Words cho .NET.
- Kiến thức cơ bản về C# và Xử lý văn bản với tài liệu Word.
Bước 1: Thiết lập thư mục tài liệu
Bắt đầu bằng cách thiết lập đường dẫn đến thư mục tài liệu của bạn. Thay thế"YOUR DOCUMENT DIRECTORY"
với đường dẫn thực tế đến thư mục mà bạn muốn lưu tài liệu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Bước 2: Tạo một tài liệu mới và GroupShape
Tạo một phiên bản mới củaDocument
lớp học vàGroupShape
đối tượng làm việc với tài liệu.
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
Bước 3: Tạo và thêm hình vào GroupShape
Tạo các hình dạng riêng lẻ nhưaccentBorderShape
VàactionButtonShape
sử dụngShape
lớp học. Tùy chỉnh thuộc tính của họ như mong muốn. Nối các hình dạng này vàogroupShape
sự vật.
Shape accentBorderShape = new Shape(doc, ShapeType.AccentBorderCallout1) { Width = 100, Height = 100 };
groupShape.AppendChild(accentBorderShape);
Shape actionButtonShape = new Shape(doc, ShapeType.ActionButtonBeginning)
{
Left = 100,
Width = 100,
Height = 200
};
groupShape.AppendChild(actionButtonShape);
Bước 4: Đặt kích thước cho GroupShape
Đặt chiều rộng, chiều cao và kích thước tọa độ chogroupShape
.
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
Bước 5: Chèn GroupShape vào Tài liệu
Tạo mộtDocumentBuilder
đối tượng và chèngroupShape
vào tài liệu bằng cách sử dụngInsertNode
phương pháp.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
Bước 6: Lưu tài liệu
Lưu tài liệu vào thư mục được chỉ định bằng cách sử dụngSave
phương pháp. Cung cấp tên tệp mong muốn với phần mở rộng tệp thích hợp. Trong ví dụ này, chúng tôi lưu tài liệu dưới dạng “WorkingWithShapes.AddGroupShape.docx”.
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
Mã nguồn mẫu cho Thêm hình dạng nhóm bằng Aspose.Words cho .NET
// Đường dẫn đến thư mục tài liệu của bạn
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
Shape accentBorderShape = new Shape(doc, ShapeType.AccentBorderCallout1) { Width = 100, Height = 100 };
groupShape.AppendChild(accentBorderShape);
Shape actionButtonShape = new Shape(doc, ShapeType.ActionButtonBeginning)
{
Left = 100, Width = 100, Height = 200
};
groupShape.AppendChild(actionButtonShape);
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
Đó là nó! Bạn đã thêm thành công một nhóm hình chứa nhiều hình vào tài liệu Word của mình bằng Aspose.W