C# 设置Word文字效果

2025-10-22 14:18:11

1、在E-iceblue官网或者Nuget网站上下载Free Spire.Doc for .NET的安装包后,在编辑代码时,注意添加引用Spire.Doc.dll到程序。dll文件可在安装路径下的Bin文件夹中获取

C# 设置Word文字效果

1、using Spire.Doc;

using Spire.Doc.Documents;

using Spire.Doc.Fields;

using System.Drawing;

namespace Word文字效果

{

    class Program

    {

        static void Main(string[] args)

        {

            //实例化一个Document对象,并添加section

            Document doc = new Document();

            Section sec = doc.AddSection();

            //添加段落1,设置文字边框效果

            Paragraph p1 = sec.AddParagraph();

            TextRange tr1 = p1.AppendText("文字边框效果");

            tr1.CharacterFormat.FontSize = 15;//设置字体大小

            tr1.CharacterFormat.CharacterSpacing = 10;//设置字间距

            tr1.CharacterFormat.Border.BorderType = BorderStyle.Emboss3D;//设置边框效果

            tr1.CharacterFormat.Border.Color = Color.Pink;//设置边框颜色

            p1.AppendBreak(BreakType.LineBreak);

            //添加段落2,设置文字填充效果

            Paragraph p2 = sec.AddParagraph();

            TextRange tr2 = p2.AppendText("文字背景填充效果");           

            tr2.CharacterFormat.TextColor = Color.White;//设置文字前景色

            tr2.CharacterFormat.TextBackgroundColor = Color.Black ; //设置文字背景色           

            tr2.CharacterFormat.TextScale = 100; //设置文字缩放比例

            p2.AppendBreak(BreakType.LineBreak);

            //添加段落3,设置文字阴影效果

            Paragraph p3 = sec.AddParagraph();

            TextRange tr3 = p3.AppendText("文字阴影效果");

            tr3.CharacterFormat.TextColor = Color.LightSeaGreen;

            tr3.CharacterFormat.IsShadow = true;

            p3.AppendBreak(BreakType.LineBreak);

            //添加段落4,设置删除线效果

            Paragraph p4 = sec.AddParagraph();

            TextRange tr4 = p4.AppendText("文字删除线效果");

            tr4.CharacterFormat.IsStrikeout = true;

            p4.AppendBreak(BreakType.LineBreak);

            //添加段落5,设置文字大小写

            Paragraph p5 = sec.AddParagraph();

            TextRange tr5 = p5.AppendText("文字大写: spire.doc");

            tr5.CharacterFormat.IsSmallCaps = true;

            p5.AppendBreak(BreakType.LineBreak);

            //添加段落6,设置文字隐藏

            Paragraph p6 = sec.AddParagraph();

            TextRange tr6 = p6.AppendText("设置文字隐藏");

            tr6.CharacterFormat.Hidden= true;

            p6.AppendBreak(BreakType.LineBreak);

            //添加段落7,设置文字效果

            Paragraph p7 = sec.AddParagraph();

            TextRange tr7 = p7.AppendText("文字突出效果");

            tr7.CharacterFormat.Emboss = true;         

            //使用ClearFormatting()来删除某个TextRange的文字效果

            //tr5.CharacterFormat.ClearFormatting();

            //保存并打开文档

            doc.SaveToFile("文字效果.docx");

            System.Diagnostics.Process.Start("文字效果.docx");

        }

    }

}

2、完成代码后,调试运行程序,生成文档。(如下图)

C# 设置Word文字效果

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢