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 aDocumentBuilder
objektum 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.