zoukankan      html  css  js  c++  java
  • OpenXml入门----给Word文档添加文字

          使用OpenXml给word文档添加文字,每个模块都有自己对于的属性以及内容,要设置样式就先声明属性对象,将样式Append到属性里面,再将属性append到模块里面,那么模块里面的内容就具备该样式了。此方法默认是在文件后面追加内容

    Code:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using DocumentFormat.OpenXml;
    using DocumentFormat.OpenXml.Packaging;
    using DocumentFormat.OpenXml.Wordprocessing;
    
    namespace AddStringToWord
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                AddString("Test.docx", "你好呀");
            }
    
            public static void AddString(string filePath, string str)
            {
                using (WordprocessingDocument doc = WordprocessingDocument.Open(filePath, true))
                {
                    Paragraph paragraph = new Paragraph();
                    Run run = new Run();
    
                    RunProperties runProperties = new RunProperties(); //属性
    
                    RunFonts fonts = new RunFonts() { EastAsia = "DFKai-SB" }; // 设置字体
                    FontSize size = new FontSize() { Val = "52" }; // 设置字体大小
                    Color color = new Color() { Val = "red" }; // 设置字体样式
    
                    // 将样式添加到属性里面
                    runProperties.Append(color);
                    runProperties.Append(size);
                    runProperties.Append(fonts);
    
                    run.Append(runProperties);
                    run.Append(new Text(str));
                    paragraph.Append(run);
                    doc.MainDocumentPart.Document.Body.Append(paragraph);
                    doc.MainDocumentPart.Document.Save();
                }
            }
        }
    }
    

     截图如下:

    Frank.Zhang
    座右铭: 因为没有翅膀,所以要努力奔跑
    简介: 成都90后IT民工,熟悉Vue,.Net,Hybrid开发。对我有兴趣吗? 请点击我
  • 相关阅读:
    iphone 低版本渲染不出来内容的一种解决办法
    win10 安装flutter记录
    ElasticSearch操作实例大全---文档结构操作(2)
    .net 实现word、excel、ppt、pdf预览功能
    layer插件弹出显示圆角
    ElasticSearch操作实例大全---文档结构操作(1)
    uploadify实战操作(一)
    mcDropdown使用方法
    用datatable 读写xml 及追加数据到xml
    百度分享
  • 原文地址:https://www.cnblogs.com/FourLeafCloverZc/p/3978224.html
Copyright © 2011-2022 走看看