TextBox
Innehåll
[
Dölj
]TextBox class
Definierar attribut som anger hur en text visas inuti en form.
För att lära dig mer, besökArbeta med former dokumentationsartikel.
public class TextBox
Egenskaper
namn | Beskrivning |
---|---|
FitShapeToText { get; set; } | Avgör om Microsoft Word ska utöka formen så att den passar text. |
InternalMarginBottom { get; set; } | Anger den inre nedre marginalen i punkter för en form. |
InternalMarginLeft { get; set; } | Anger den inre vänstra marginalen i punkter för en form. |
InternalMarginRight { get; set; } | Anger den inre högra marginalen i punkter för en form. |
InternalMarginTop { get; set; } | Anger den inre övre marginalen i punkter för en form. |
LayoutFlow { get; set; } | Bestämmer flödet för textlayouten i en form. |
Next { get; set; } | Returnerar eller anger enTextBox som representerar nästaTextBox en sekvens av former. |
NoTextRotation { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att någon av texterna i textrutan inte ska rotera när formen roteras. |
Parent { get; } | Hämtar en förälderform förTextBox . |
Previous { get; } | Returnerar enTextBox som representerar det föregåendeTextBox en sekvens av former. |
TextBoxWrapMode { get; set; } | Bestämmer hur text radbryts inuti en form. |
VerticalAnchor { get; set; } | Anger den vertikala justeringen av texten inom en form. |
Metoder
namn | Beskrivning |
---|---|
BreakForwardLink() | Bryter länken till nästaTextBox . |
IsValidLinkTarget(TextBox) | Avgör om dettaTextBox kan kopplas till måletTextBox . |
Anmärkningar
AnvändTextBox
egenskap för att komma åt textegenskaper för en form. Du skapar inte instanser avTextBox
klass direkt.
Exempel
Visar hur man ställer in interna marginaler för en textruta.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Infoga ytterligare en textruta med specifika marginaler.
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 100, 100);
TextBox textBox = textBoxShape.TextBox;
textBox.InternalMarginTop = 15;
textBox.InternalMarginBottom = 15;
textBox.InternalMarginLeft = 15;
textBox.InternalMarginRight = 15;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text placed according to textbox margins.");
doc.Save(ArtifactsDir + "Shape.TextBoxMargins.docx");
Visar hur man ställer in textens orientering inuti en textruta.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Flytta dokumentbyggaren till textrutan och lägg till text.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");
// Ställ in egenskapen "LayoutFlow" för att ange en orientering för textinnehållet i den här textrutan.
textBox.LayoutFlow = layoutFlow;
doc.Save(ArtifactsDir + "Shape.TextBoxLayoutFlow.docx");
Visar hur man får en textruta att ändra storlek så att den får plats med innehållet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Tillämpa dessa värden på båda dessa medlemmar för att få den överordnade formen att passa
// tätt runt textinnehållet, utan att tänka på de dimensioner vi har angett.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text fit tightly inside textbox.");
doc.Save(ArtifactsDir + "Shape.TextBoxFitShapeToText.docx");
Se även
- namnutrymme Aspose.Words.Drawing
- hopsättning Aspose.Words