可以在Word中插入文本框。默认情况下,插入的文本框中的文本方向水平排列。这个测试的文件排版是考生试卷类型。考生信息栏的内容见下图。
本文以C#程序代码为例,说明如何实现这些排版。VB,以供参考。还附带了NET代码。
测试程序环境如下:
Visual studio 2017。net framework 4.8 Free S for。net 7.11测试word文档:docx2013 dll安装信息:程序通过nuget搜索free s安装即可。
设置文字方向时,可以支持多种方法:
这次要实现的目标格式使用LeftToRight类型,要设置垂直显示,请选择LeftToRightRotated类型,其他文字旋转类型相同。
C#
using S;
Using S . Documents
Using S . Fields
Using Sy
Namespace SetTextDirection
{
Class程序
{
Static void Main(string[] args)
{
//实例化document对象
Document doc=new Document();
//添加部分
Section section=doc。add section();
//页面边距设置
=90;
=90;
paragraph paragraph=();
//添加第一个文本框
TextBox textBox1=(-20、20);
//将文本框设置为固定位置
=Horizon
=0;
=-10f;
=Ver
//设定直排内横排方向
=S;
=Tex//旋转文字方向
//=TexRotated;//垂直显示
//添加文字和设置字体
paragraph textboxpara 1=();
TextRange txtrg=('名_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
='等值线'
=10;
=Color。黑色;黑色。
=Horizon
//保存文档
Doc。save tofile(' Re;FileFormat。docx 2013);
sy(' Re;);
}
}
} #盛业大年#