sprie.doc 操作word文档

一、设置段落对齐方式

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

    sprie.doc 操作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:调试运行程序,生成文件:

    sprie.doc 操作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");

 

上一篇:拒绝某度文库,跟我一起用Python写个下载器


下一篇:Spring Boot Word文档生成