Alak beszúrása

Ez az oktatóanyag elmagyarázza, hogyan lehet alakzatokat beszúrni egy Word-dokumentumba az Aspose.Words for .NET használatával. A formák felhasználhatók a dokumentumok vizuális megjelenésének és elrendezésének javítására.

Előfeltételek

Az oktatóanyag követéséhez a következőkre van szükség:

  • Aspose.Words for .NET könyvtár telepítve.
  • C# és Word dokumentumokkal végzett szövegszerkesztési alapismeretek.

1. lépés: Állítsa be a dokumentumkönyvtárat

Kezdje a dokumentumkönyvtár elérési útjának beállításával. Cserélje ki"YOUR DOCUMENT DIRECTORY"annak a könyvtárnak a tényleges elérési útjával, ahová a dokumentumot menteni szeretné.

string dataDir = "YOUR DOCUMENT DIRECTORY";

2. lépés: Hozzon létre egy új dokumentumot és DocumentBuildert

Hozzon létre egy új példányt aDocument osztály és aDocumentBuilder tiltakozik a dokumentummal való munkavégzésre.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

3. lépés: Alakzatok beszúrása

Használja aInsertShape módszere aDocumentBuilderobjektum alakzatok beszúrásához a dokumentumba. Adja meg az alakzat típusát, a relatív vízszintes és függőleges pozíciókat, az oldalméreteket, a méretet és a csomagolás típusát. Igény szerint beállíthatja az alakzatok elforgatási szögét is.

Shape shape = builder.InsertShape(ShapeType.TextBox, RelativeHorizontalPosition.Page, 100,
	RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
shape.Rotation = 30.0;
builder.Writeln();
shape = builder.InsertShape(ShapeType.TextBox, 50, 50);
shape.Rotation = 30.0;

4. lépés: Mentse el a dokumentumot

Mentse a dokumentumot a megadott könyvtárba aSave módszer. Adja meg a kívánt fájlnevet a megfelelő fájlkiterjesztéssel. Ebben a példában a dokumentumot “WorkingWithShapes.InsertShape.docx” néven mentjük.

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
	Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};
doc.Save(dataDir + "WorkingWithShapes.InsertShape.docx", saveOptions);

Példa forráskódra az Insert Shape-hoz az Aspose.Words segítségével .NET-hez

	// A dokumentumkönyvtár elérési útja
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertShape(ShapeType.TextBox, RelativeHorizontalPosition.Page, 100,
		RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
	shape.Rotation = 30.0;
	builder.Writeln();
	shape = builder.InsertShape(ShapeType.TextBox, 50, 50);
	shape.Rotation = 30.0;
	OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
	{
		Compliance = OoxmlCompliance.Iso29500_2008_Transitional
	};
	doc.Save(dataDir + "WorkingWithShapes.InsertShape.docx", saveOptions);

Ez az! Sikeresen beillesztett alakzatokat a Word-dokumentumba az Aspose.Words for .NET segítségével.