ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

sprie.doc 操作word文档

2021-10-02 12:32:27  阅读:402  来源: 互联网

标签:docx word doc sec sprie HorizontalAlignment Document PageSetup


一、设置段落对齐方式

  • 步骤1:编辑代码前,安装该类库,并在你的项目程序中添加引用Spire.Doc.dll(dll文件可在安装路径下的Bin文件夹中获取),如下图:

    C# 如何设置word文字对齐方式
  • 步骤2:添加using指令

    using Spire.Doc;

    using Spire.Doc.Documents;

  • 步骤3:实例化Document类,加载文档

    Document doc = new Document();

    doc.LoadFromFile(@"test.docx");

  • 步骤4:获取section 

    Section s = doc.Sections[0];

  • 步骤5:

    //设置第1段文字居中对齐

    Paragraph p = s.Paragraphs[1];

    p.Format.HorizontalAlignment = HorizontalAlignment.Center;

    //设置第2段文字左对齐

    Paragraph p1 = s.Paragraphs[2];

    p1.Format.HorizontalAlignment = HorizontalAlignment.Left;

    //设置第5段文字右对齐

    Paragraph p2 = s.Paragraphs[3];

    p2.Format.HorizontalAlignment = HorizontalAlignment.Right;

    //设置第6段文字两端对齐

    Paragraph p3 = s.Paragraphs[4];

    p3.Format.HorizontalAlignment = HorizontalAlignment.Justify;

  • 步骤6:保存并打开文档

    doc.SaveToFile("WordAlignment.docx", FileFormat.Docx);

    System.Diagnostics.Process.Start("WordAlignment.docx");

  • 步骤7:调试运行程序,生成文件:

    C# 如何设置word文字对齐方式 END

二、设置页边距

//实例化一个Document对象

            Document doc = new Document();

            //载入测试的Word文档

            doc.LoadFromFile("test.docx");

            //获取第一个Section对象

            Section sec = doc.Sections[0];

            //设置纸张大小为信纸

            sec.PageSetup.PageSize = PageSize.Letter;

            //分别设置四个方向的页边距

            sec.PageSetup.Margins.Top = 20f;

            sec.PageSetup.Margins.Left = 30f;

            sec.PageSetup.Margins.Bottom = 20f;

            sec.PageSetup.Margins.Right = 30f;

            //把纸张方向设置为横向

            sec.PageSetup.Orientation = PageOrientation.Landscape;

            //保存并打开文档

            doc.SaveToFile("result.docx", FileFormat.Docx2010);

            System.Diagnostics.Process.Start("result.docx");

 

标签:docx,word,doc,sec,sprie,HorizontalAlignment,Document,PageSetup
来源: https://www.cnblogs.com/sunzzhankui/p/15361695.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有