国产Word .NET库组件Spire.Doc系列教程(56):在 C#中的文本框中设置文本方向

*这么优秀的国产工具怎能错过呢!在线下单专享“一口价”,查看折扣价!想要获取更多福利的朋友可以咨询在线客服哦~


C#

using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System;namespace WordTextbox{    class Program    {        static void Main(string[] args)        {            // Instantiate document object            Document document = new Document();            //Add a section            Section section = document.AddSection();            //Set the margin            section.PageSetup.Margins.Left = 90;            section.PageSetup.Margins.Right = 90;            Paragraph paragraph = section.AddParagraph();            //Add texbox 1            TextBox textBox1 = paragraph.AppendTextBox(section.PageSetup.Margins.Left - 20, section.PageSetup.PageSize.Height + 20);               //Fix the position of textbox            textBox1.Format.HorizontalOrigin = HorizontalOrigin.Page;            textBox1.Format.HorizontalPosition = 0;            textBox1.Format.VerticalPosition = -10f;            textBox1.Format.VerticalOrigin = VerticalOrigin.Page;            //Set the text vertically            textBox1.Format.TextAnchor = ShapeVerticalAlignment.Center;            textBox1.Format.LayoutFlowAlt = TextDirection.LeftToRight;            //Add text and set the font            Paragraph textboxPara1 = textBox1.Body.AddParagraph();            TextRange txtrg = textboxPara1.AppendText("Name_______Number_________Class__________");            txtrg.CharacterFormat.FontName = "Arial";            txtrg.CharacterFormat.FontSize = 10;            txtrg.CharacterFormat.TextColor = System.Drawing.Color.Black;            textboxPara1.Format.HorizontalAlignment = HorizontalAlignment.Center;            //Save the document            document.SaveToFile("Result.docx");        }    }}

VB.NET

Namespace WordTextbox     Class Program        Private Shared Sub Main(ByVal args() As String)            Dim document As Document = New Document            Dim section As Section = document.AddSection            section.PageSetup.Margins.Left = 90            section.PageSetup.Margins.Right = 90            Dim paragraph As Paragraph = section.AddParagraph            Dim textBox1 As TextBox = paragraph.AppendTextBox((section.PageSetup.Margins.Left - 20), (section.PageSetup.PageSize.Height + 20))            textBox1.Format.HorizontalOrigin = HorizontalOrigin.Page            textBox1.Format.HorizontalPosition = 0            textBox1.Format.VerticalPosition = -10!            textBox1.Format.VerticalOrigin = VerticalOrigin.Page            textBox1.Format.TextAnchor = ShapeVerticalAlignment.Center            textBox1.Format.LayoutFlowAlt = TextDirection.LeftToRight            Dim textboxPara1 As Paragraph = textBox1.Body.AddParagraph            Dim txtrg As TextRange = textboxPara1.AppendText("Name_______Number_________Class__________")            txtrg.CharacterFormat.FontName= "Arial"            txtrg.CharacterFormat.FontSize = 10            txtrg.CharacterFormat.TextColor = System.Drawing.Color.Black            textboxPara1.Format.HorizontalAlignment = HorizontalAlignment.Center            document.SaveToFile("Result.docx")        End Sub    End ClassEnd Namespace

效果图:

国产Word .NET库组件Spire.Doc系列教程(56):在 C#中的文本框中设置文本方向


是E-iceblue官方友好合作伙伴,如果您对spire.Doc感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月25日
下一篇 2021年5月25日

相关推荐

发表回复

登录后才能评论