Dodaj kształt grupy

W tym samouczku wyjaśniono, jak dodać kształt grupy zawierający wiele kształtów do dokumentu programu Word przy użyciu Aspose.Words dla .NET. Kształty grupowe umożliwiają łączenie wielu kształtów i manipulowanie nimi w ramach jednego elementu.

Warunki wstępne

Aby skorzystać z tego samouczka, musisz mieć następujące elementy:

  • Zainstalowana biblioteka Aspose.Words dla .NET.
  • Podstawowa znajomość języka C# i przetwarzania tekstów w dokumentach Word.

Krok 1: Skonfiguruj katalog dokumentów

Zacznij od ustawienia ścieżki do katalogu dokumentów. Zastępować"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką do katalogu, w którym chcesz zapisać dokument.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Utwórz nowy dokument i GroupShape

Utwórz nową instancjęDocument klasa iGroupShape sprzeciwić się pracy z dokumentem.

Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);

Krok 3: Utwórz i dodaj kształty do GroupShape

Twórz indywidualne kształty, npaccentBorderShape IactionButtonShape używającShape klasa. Dostosuj ich właściwości według potrzeb. Dołącz te kształty dogroupShape obiekt.

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);

Krok 4: Ustaw wymiary dla GroupShape

Ustaw szerokość, wysokość i rozmiar współrzędnych dlagroupShape.

groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);

Krok 5: Wstaw GroupShape do dokumentu

StwórzDocumentBuilder obiekt i wstawgroupShape do dokumentu za pomocąInsertNode metoda.

DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);

Krok 6: Zapisz dokument

Zapisz dokument w określonym katalogu za pomocąSavemetoda. Podaj żądaną nazwę pliku z odpowiednim rozszerzeniem. W tym przykładzie zapisujemy dokument jako „WorkingWithShapes.AddGroupShape.docx”.

doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");

Przykładowy kod źródłowy dla Dodaj kształt grupy przy użyciu Aspose.Words dla .NET

	// Ścieżka do katalogu dokumentów
	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");

Otóż to! Pomyślnie dodałeś kształt grupy zawierający wiele kształtów do dokumentu programu Word za pomocą Aspose.W