欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Aspose.Words导出word导出pdf

程序员文章站 2024-01-15 12:57:46
...

Aspose.Words导出word导出pdf

public void TestMethod1()
{
            Aspose.Words.Document doc = new Aspose.Words.Document();
        
            string content = @"近日,新宝骏首款新能源纯电动汽车E300、E300Plus通过线上直播的方式上市,厂家售价区间为6.48万元~8.48万元,此次新车共推出6款车型。并提供三座以及四座两种不同座椅布局,来满足对空间有多样化需求的消费者。

内饰部分,据新宝骏官方透露,整个内饰采用了大面积天然植物纤维材料,有效降低了类似传统汽车内饰材料所产生的甲醛等有害气体,材料运用方面很好契合了当下消费者对车内环保理念的需求。此外植物纤维材料还具有出色的抗划伤性、吸音隔音及保温性,对比传统搪塑材料或皮革内饰,还可让内饰至少减重10 %,重量的减轻对车辆巡航里程也会带来提升。";

            Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
            builder.Font.Name = "宋体";

            //标题      
            builder.Bold = true;
            builder.Font.Size = 12;//标题字大些
            builder.CurrentParagraph.ParagraphFormat.Alignment = Aspose.Words.ParagraphAlignment.Center;
            builder.Writeln("安全环保与技术监督研究院请示单");
            builder.Writeln();//空行

            //内容
            builder.Font.Size = 10;
            builder.CurrentParagraph.ParagraphFormat.Alignment = Aspose.Words.ParagraphAlignment.Left;
            //Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

            builder.Bold = true;
            builder.Write("申请人部门:");
            builder.Bold = false;
            builder.Writeln("党群科");

            builder.Bold = true;
            builder.Write("标题:");
            builder.Bold = false;
            builder.Writeln("走智能精品化路线,新宝骏E300成为第一个搭载第一个搭载第一个搭载第一个搭载第一个搭载5G芯片的量产车");

            builder.Bold = true;
            builder.Write("申请人:");
            builder.Bold = false;
            builder.Writeln("李世民");

            builder.Bold = true;
            builder.Write("预算金额:");
            builder.Bold = false;
            builder.Writeln("35000元");

            builder.Writeln();//空行
            builder.Writeln(content);
            builder.Writeln();//空行

            builder.Bold = true;
            builder.Writeln("审批意见:");

            //插入表格
            var dt= builder.StartTable();
            //第一行开始

            //合并单元格
            //builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.Previous;
            //builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;

            //builder.CellFormat.Width = 200;//设置单元格宽度
            //builder.RowFormat.Height = 30;//设置行高

            builder.CellFormat.BottomPadding = 3;
            builder.CellFormat.TopPadding = 3;
            builder.CellFormat.LeftPadding = 3;
            builder.CellFormat.RightPadding = 3;

           builder.InsertCell();
            builder.Write("审批流程");

            builder.InsertCell();
            builder.Write("审批人");

            builder.InsertCell();
            builder.Write("审批意见");

            builder.InsertCell();
            builder.Write("审批时间");
            builder.EndRow();//结束此行
            //第一行结束

            //第二行开始      
            builder.Bold = false;
            builder.InsertCell();
            builder.Write("基层审核");

            builder.InsertCell();
            builder.Write("石达开");

            builder.InsertCell();
            builder.Write("同意");

            builder.InsertCell();
            builder.Write("2020-7-1 11:22:17");
            builder.EndRow();//结束此行

            //第三行开始
            builder.InsertCell();
            builder.Write("初审");

            builder.InsertCell();
            builder.Write("范仲淹");

            builder.InsertCell();
            builder.Write("同意");

            builder.InsertCell();
            builder.Write("2020-7-1 12:36:48");
            builder.EndRow();//结束此行

            //第四行开始
            builder.InsertCell();
            builder.Write("终审");

            builder.InsertCell();
            builder.Write("张柬之");

            builder.InsertCell();
            builder.Write("同意");

            builder.InsertCell();
            builder.Write("2020-7-2 14:29:14");
            builder.EndRow();//结束此行

            doc.Save(@"D:\ayy_check20200702.docx");//导出word文件
            doc.Save(@"D:\ayy_check20200702.pdf",Aspose.Words.SaveFormat.Pdf);//导出pdf文件

}

导出的pdf效果:
Aspose.Words导出word导出pdf

导出的word效果:
Aspose.Words导出word导出pdf

相关标签: Aspose.Words