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开发。对我有兴趣吗? 请点击我
  • 相关阅读:
    Linux常用命令大全
    CentOS安装Apche+Mysql+PHP
    ThinkPHP5.1设置404页面
    ThinkPHP5 循环标签
    deepin下安装apache+php+mysql
    deepin安装
    PHP中的http协议
    JSP四个作用域
    application跟session的区别
    jsp内置对象--session
  • 原文地址:https://www.cnblogs.com/FourLeafCloverZc/p/3978224.html
Copyright © 2011-2022 走看看