Infoga form
Denna handledning förklarar hur man infogar former i ett Word-dokument med Aspose.Words för .NET. Former kan användas för att förbättra det visuella utseendet och layouten på dina dokument.
Förutsättningar
För att följa denna handledning måste du ha följande:
- Aspose.Words för .NET-biblioteket installerat.
- Grundläggande kunskaper i C# och ordbehandling med Word-dokument.
Steg 1: Konfigurera dokumentkatalogen
Börja med att ställa in sökvägen till din dokumentkatalog. Byta ut"YOUR DOCUMENT DIRECTORY"
med den faktiska sökvägen till katalogen där du vill spara dokumentet.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Steg 2: Skapa ett nytt dokument och DocumentBuilder
Skapa en ny instans avDocument
klass och aDocumentBuilder
objekt för att arbeta med dokumentet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Steg 3: Infoga former
AnvändInsertShape
metod förDocumentBuilder
objekt för att infoga former i dokumentet. Ange formtyp, relativa horisontella och vertikala positioner, sidmått, storlek och omslagstyp. Du kan också ställa in formernas rotationsvinkel om så önskas.
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;
Steg 4: Spara dokumentet
Spara dokumentet i den angivna katalogen med hjälp avSave
metod. Ange önskat filnamn med lämplig filtillägg. I det här exemplet sparar vi dokumentet som “WorkingWithShapes.InsertShape.docx”.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};
doc.Save(dataDir + "WorkingWithShapes.InsertShape.docx", saveOptions);
Exempel på källkod för Insert Shape med Aspose.Words för .NET
// Sökväg till din dokumentkatalog
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);
Det är allt! Du har framgångsrikt infogat former i ditt Word-dokument med Aspose.Words för .NET.